深入探索Apex调试与触发器执行管理
一、Apex调试工具介绍
在开发Apex代码时,调试是解决问题的关键环节。以下介绍几种常见的调试工具:
1. Apex Replay Debugger
- 功能概述 :这是一个非常实用的调试工具,能让开发者在事务的整个生命周期中查看不同变量的值。在执行代码时,相关变量的值会实时更新显示。如图2.8所示,在标记为2的区域可以看到调用栈和已启用的断点;在主窗口(标记为3)中,正在执行的代码会被高亮显示,将鼠标悬停在变量上,能看到其当前值。
- 使用步骤 :使用该工具时,先设置断点,生成详细的日志文件,然后在VS Code的Salesforce插件中重放日志,即可查看变量值、调用栈等信息。调试完成后,要使用命令面板“SFDX: Turn Off Apex Debug Log for Apex Replay Debugger”结束调试会话。
2. Apex Interactive Debugger
- 适用版本与特点 :此功能对于使用Performance或Unlimited版本组织的用户免费,其他版本用户可付费添加。它的工作方式与Apex Replay Debugger类似,但能实时调试,无需检索日志文件。当在代码中遇到断点时,调试器会自动停止。
- 获取帮助 :如果对该工具感兴趣,可以联系Salesforce账户执行官获取协助。
3. ISV Customer Debugge