欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

在Apex编程中实现断点和单步调试的技巧

最编程 2024-02-03 14:38:59
...

对于许多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:

  • F5: 直接跳到断点
  • F11: 进入方法中
  • Shift + F11 : 跳出方法中
  • F10: 下一行

下方的debug console 配合左侧的变量堆栈一起使用,一点也不比java调试难用哦。

希望可以帮助到作为sf开发的你。