文章
· 七月 16, 2023 阅读大约需 2 分钟

第六十章 开发Productions - ObjectScript Productions - 从管理门户进行测试 - 调试Production代码

第六十章 开发Productions - ObjectScript Productions - 从管理门户进行测试 - 调试Production代码

调试Production代码

调试的第一步是启用跟踪,如监控生产中所述。如果这没有揭示问题,可以使用调试器单步调试代码,如下所示:

  1. IDE 中编辑代码以在要开始调试的位置插入 BREAK 命令。
  2. 为使用要调试的类的业务主机启用前台设置。
  3. 开始Production。在步骤 2 中标记的作业在终端的前台运行。
  4. 当到达该 BREAK 命令时,终端将进入调试模式,可以单步调试代码。

启用 %ETN 日志记录

事件日志自动包含有关系统级异常(包括代码中的异常)的部分信息。默认情况下,这些事件日志条目的结尾如下:

-- logged as '-' number - @' quit arg1/arg2 }'

要获得有关此类错误的更完整信息:

  1. 将 ^Ens.Debug("LogETN") 全局节点设置为任意值。

这会导致 IRIS 记录系统级异常的附加详细信息。

  1. 重新运行认为导致异常的代码(例如,重新发送消息)。
  2. 重新检查事件日志,它现在包含以下结尾的条目:
-- logged as '25 Sep 2012' number 15 @' quit arg1/arg2 }'

此信息引用应用程序错误日志中的一个条目,特别是引用 2012 年 9 月 25 日应用程序错误日志中的错误 15

  1. 然后要检查这些异常,可以:
  • 选择“系统操作 > 系统日志 > 应用程序错误日志”。
  • 使用 ^%ERN 例程。有关详细信息,请参阅使用 ObjectScript 中的其他调试工具。
讨论 (0)1
登录或注册以继续