首页 > 解决方案 > 我在哪里可以关注 appBuilder 正在做什么?

问题描述

我正在使用 appBuilder/procedure 编辑器,版本 11.6(不是 Studio IDE)。

显然,我的一位同事*.w在 Notepad++ 中修改了一个窗口文件 ( ),对其进行了编译并且工作正常。当我尝试编译这个文件时,也没有问题。

但是,当我尝试在 appBuilder 中打开文件时,我收到错误消息 11678,然后是 12370,然后是 142,最后这两个错误消息不断出现,看起来像一个无限循环。

我一直在检查文件“compile.log”、“listing.txt”(编译列表)和“XRef.txt”,但在 appBuilder 中打开文件时似乎没有修改这些文件。

这些错误消息出现的事实意味着 appBuilder 正在做某事。

我不是在看这个特定错误(11678)的解决方案,我对一些日志记录更感兴趣,这可能使我能够跟踪 appBuilder 正在做什么,这样我就可以了解 appBuilder 正在做什么部分代码,以便我可以解决我的问题,但目前 appBuilder 似乎没有记录任何内容。

有谁知道 appBuilder 日志记录是否存在,如果是,我该如何启用它?

标签: loggingopenedgeprogress-4gl

解决方案


由于 AppBuilder 只是在 AVM 中运行的 ABL 代码,因此您可以将以下内容添加到您的启动快捷方式或通过您的启动快捷方式将其添加到 pf 文件引用中:

-clientlog mylogfile.log -logentrytypes 4gltrace:2

这会将所有调用写入 mylogfile.log。如果您需要更多日志记录,您可以将日志记录级别增加到4gltrace:3此级别,然后还会记录函数调用的所有返回值。

如果您已-debugalert启用,您还可以启动调试器以查看发生了什么。

文档:

请注意,您将需要使用-zn启动参数来调试/记录内部内容。


推荐阅读