我可以使用 PDSOE 进行 "immediate" 调试吗?

Can I use PDSOE for "immediate" debugging?

使用 ProEnv,我已将我的计算机配置为启动标准调试器,以防我的 Progress 应用程序显示一条消息(按“帮助”按钮并在调用堆栈中单击“调试”),这使用此 ProEnv 环境变量完成:

DLC=C:\PROGRE~1\OpenEdge

我的应用程序已启动,使用 -debugalert 开关。

但是,现在我开始使用 PDSOE(OpenEdge 的 Progress Developer Studio),并且我想在上述情况下启动该调试器。我不知道该怎么做,因为PDSOE是基于Java技术的(它是一个Eclipse环境)。

有人知道怎么做吗?

提前致谢

双击源代码的左边距以设置断点(蓝色小球):

然后在调试模式下启动您的 运行 配置:

系统会提示您切换到调试视角。

启动调试器 PDSOE 变体的方法是从 PDSOE 中使用“调试配置”。如果您以这种方式 运行 应用程序,则无论您是使用断点还是使用 按钮,都会使用 PDSOE 调试器。

如果您 运行 从“启动配置”应用程序,则 按钮将启动独立调试器。

它们在功能上基本相同,但 TL;DR 您需要 运行 使用 PDSOE 的“调试配置”应用程序。

在代码的任意位置添加 DEBUGGER:INITIATE(). DEBUGGER:SET-BREAK(). 并执行应用程序(前提是您已经 运行 prodebugenable -enable-all 来自 ProEnv 的管理员模式)。