第六十章 开发Productions - ObjectScript Productions - 从管理门户进行测试 - 调试Production代码
调试Production
代码
调试的第一步是启用跟踪,如监控生产中所述。如果这没有揭示问题,可以使用调试器单步调试代码,如下所示:
- 在
IDE
中编辑代码以在要开始调试的位置插入BREAK
命令。 - 为使用要调试的类的业务主机启用前台设置。
- 开始
Production
。在步骤2
中标记的作业在终端的前台运行。 - 当到达该
BREAK
命令时,终端将进入调试模式,可以单步调试代码。
启用 %ETN
日志记录
事件日志自动包含有关系统级异常(包括代码中的异常)的部分信息。默认情况下,这些事件日志条目的结尾如下:
-- logged as '-' number - @' quit arg1/arg2 }'
要获得有关此类错误的更完整信息:
- 将 ^Ens.Debug("LogETN") 全局节点设置为任意值。
这会导致 IRIS
记录系统级异常的附加详细信息。
- 重新运行认为导致异常的代码(例如,重新发送消息)。
- 重新检查事件日志,它现在包含以下结尾的条目:
-- logged as '25 Sep 2012' number 15 @' quit arg1/arg2 }'
此信息引用应用程序错误日志中的一个条目,特别是引用 2012 年 9 月 25 日应用程序错误日志中的错误 15
。
- 然后要检查这些异常,可以:
- 选择“系统操作 > 系统日志 > 应用程序错误日志”。
- 使用
^%ERN
例程。有关详细信息,请参阅使用ObjectScript
中的其他调试工具。
网友评论