我可以使用 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
的管理员模式)。
使用 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
的管理员模式)。