微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我可以使用 PDSOE 进行“立即”调试吗?

如何解决我可以使用 PDSOE 进行“立即”调试吗?

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

DLC=C:\PROGRE~1\OpenEdge

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

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

有人知道怎么做吗?

提前致谢

解决方法

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

enter image description here

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

enter image description here

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

,

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

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

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

,

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。