对于许多java转做sfdc的软件工程师来说,刚刚写好的代码点击depoy马上部署在云端服务器似乎是一种不错的体验。
鄙人在做java时,面对大型复杂的项目,单单用肉眼无法定位问题时,无论是ecplise还是idea都可以轻松进入断点调试模式,这时候无论是变量堆栈,逻辑分支看的一清二楚。有人说键盘F10的磨损程度是成熟开发人员的标志之一 :)
那么,运行在云服务器上的apex代码是否可以在本地环境单步调试呢?
-----------yes可以。
事前准备:1下载代码运行时log日志文件到本地
2安装vs code
step1: 安装 VS Code 插件 Apex Replay Debugger
(sublime/idea似乎也有类似的插件,但我没用过)
step2: Ctrl + Shift + D 点击 add Configuration 在vscode上配置刚刚下载的插件
step3: Ctrl + Shift + D 点击绿色三角icon
step4: 选取日志文件。vscode进入debug模式。
有时我们的log info的level不支持调试,就会报如下错误:
日志头部用下列文字替换:
48.0 APEX_CODE,FINEST;APEX_PROFILING,INFO;CALLOUT,INFO;DB,INFO;NBA,INFO;SYSTEM,DEBUG;VALIDATION,INFO;VISUALFORCE,FINER;WAVE,INFO;WORKFLOW,FINER
保存并再次读取log文件即可。
step5: 开启你的debug模式!
快捷键小tips:
下方的debug console 配合左侧的变量堆栈一起使用,一点也不比java调试难用哦。
希望可以帮助到作为sf开发的你。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。