我在哪里可以关注 appBuilder 正在做什么?

问题描述

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

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

但是,当我尝试在 appBuilder 中打开文件时,我收到错误消息 11678,然后是 12370,然后是 142,最后两个错误消息一直持续下去,看起来就像一个无限循环。

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

出现这些错误消息的事实意味着 appBuilder 正在执行某些操作。

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

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

提前致谢

解决方法

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

-clientlog mylogfile.log -logentrytypes 4gltrace:2

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

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

文档:

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

,

真正的问题很可能是程序的结构可能已被破坏。 AppBuilder 在某些地方期望某些东西,因此它可以适当地解析程序,特别是在部分编辑器和将代码部分链接到 GUI 开发框架方面。这些结构标记的某些内容可能已被更改,以偏离 AppBuilder 解析该源代码文件时的假设。