logging - 我在哪里可以关注 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 日志记录是否存在,如果是,我该如何启用它?
解决方案
由于 AppBuilder 只是在 AVM 中运行的 ABL 代码,因此您可以将以下内容添加到您的启动快捷方式或通过您的启动快捷方式将其添加到 pf 文件引用中:
-clientlog mylogfile.log -logentrytypes 4gltrace:2
这会将所有调用写入 mylogfile.log。如果您需要更多日志记录,您可以将日志记录级别增加到4gltrace:3
此级别,然后还会记录函数调用的所有返回值。
如果您已-debugalert
启用,您还可以启动调试器以查看发生了什么。
文档:
请注意,您将需要使用-zn启动参数来调试/记录内部内容。
推荐阅读
- python - 无法弄清楚嵌套的 for 循环部分以及它在这段代码中是如何工作的
- python - 在 Google Cloud for ML 上推送和运行 python 脚本
- hive - 直线 - 无当前连接 - 未找到默认 hs2 连接配置
- python - 将基于函数的视图转换为基于类的视图
- reactjs - Firebase onAuthStateChange 是否应该自动触发页面重定向?
- ios - 如何选择所有 UICollectionView 单元格并通过单击按钮取消选择?
- c++ - 我可以加快 OpenCV 的“raspicam_node”发布速度吗?
- tensorflow - 执行 bagging 时如何重置 keras 模型的权重和梯度
- c - C中的分段错误和矩阵问题
- python - 有人可以解释为什么会这样吗?