我已经使用 prodebugenable -enable-all
启用了调试器,如下所述:https://documentation.progress.com/output/ua/OpenEdge_latest/index.html#page/pdsoe%2Fenabling-debugging.html%23wwID0EBCZX
我已收到成功消息
Debugging is enabled for the Progress 4GL installed in ...
但我仍然收到错误
The Progress 4GL is not enabled for debugging. Run proDebugEnable from within a proenv session on Windows or from a UNIX shell to enable debugging and set the debuggerEnabled property to 1 for any services that you want to debug. (11724)
prodebugenable.bat 运行 exe 文件 _debugEnable.exe。这个文件有什么作用?
尽管我收到成功消息,但为什么调试器未启用?
我的版本:OpenEdge 10.2B
最佳答案
prodebugenable 所做的就是在以下位置创建一个注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\PSC\PROGRESS\ProDbgCK\<DLC>.state
或者在 64 位 Windows 安装上使用 32 位版本时:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PSC\PROGRESS\ProDbgCK\<DLC>.state
包含字符串值“调试已启用”
其中<DLC>
是 Progress OpenEdge 安装的路径。
关于debugging - 如何启用 OpenEdge 调试器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44878897/