前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >salesforce开发之 apex也能使用断点单步调试debug!

salesforce开发之 apex也能使用断点单步调试debug!

原创
作者头像
zcx
修改2022-08-08 16:56:06
1K0
修改2022-08-08 16:56:06
举报

对于许多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不支持调试,就会报如下错误:

日志头部用下列文字替换:

代码语言:javascript
复制
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开发的你。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档