问题描述
使用 ProEnv
,我已将计算机配置为启动标准调试器,以防我的 Progress 应用程序显示一条消息(按“帮助”按钮并在调用堆栈中单击“调试”),这已完成使用此 ProEnv
环境变量:
DLC=C:\PROGRE~1\OpenEdge
我的应用程序已使用 -debugalert
开关启动。
但是,现在我开始使用 PDSOE(OpenEdge 的 Progress Developer Studio),并且我想在上述情况下启动该调试器。我不知道该怎么做,因为 PDSOE 基于 Java 技术(它是一个 Eclipse 环境)。
有人知道怎么做吗?
提前致谢
解决方法
双击源的左边距以设置断点(蓝色小球):
然后在调试模式下启动您的运行配置:
系统将提示您切换到调试视角。
,启动调试器的 PDSOE 变体的方法是从 PDSOE 内部使用“调试配置”。如果您以这种方式运行应用程序,则无论您使用断点还是使用
如果您从“启动配置”运行应用程序,则
它们在功能上基本相同,但 TL;DR 您需要使用 PDSOE 的“调试配置”运行应用程序。
,在代码中的任意位置添加 DEBUGGER:INITIATE(). DEBUGGER:SET-BREAK().
并执行应用程序(前提是您已经在管理模式下从 prodebugenable -enable-all
运行了 ProEnv
)。