Ibm midrange STRDBG命令只能运行一次

Ibm midrange STRDBG命令只能运行一次,ibm-midrange,Ibm Midrange,当我使用STRDBG调试一个程序时,如果我想调试多次,我似乎总是必须执行ENDDBG并重新开始调试。为什么会这样?在发出ENDDBG之前,程序不应该每次调用都进入调试模式吗?多次调试。设置断点,以便后续执行在正在调试的程序中停止。如果使用F10退出初始DSPMODSRC屏幕,则调用程序时,它将在程序的入口点停止,但实际上不会设置断点 因此,要么1)在初始屏幕中设置断点,要么2) 在调用后再次显示DSPMODSRC屏幕时设置断点 节目 我通常采用第二种方法,因为这样可以节省寻找大型程序入口点的时间

当我使用STRDBG调试一个程序时,如果我想调试多次,我似乎总是必须执行ENDDBG并重新开始调试。为什么会这样?在发出ENDDBG之前,程序不应该每次调用都进入调试模式吗?

多次调试。设置断点,以便后续执行在正在调试的程序中停止。

如果使用F10退出初始DSPMODSRC屏幕,则调用程序时,它将在程序的入口点停止,但实际上不会设置断点

因此,要么1)在初始屏幕中设置断点,要么2) 在调用后再次显示DSPMODSRC屏幕时设置断点 节目


我通常采用第二种方法,因为这样可以节省寻找大型程序入口点的时间。

好问题,我自己也很想知道,STRISDB的工作原理与您描述的一样。讽刺的是@mordernrpgstarder使用的是旧的STRDBG调试器,而不是当前的(不能称之为新的,因为它已经存在多年)SEP调试器。让我觉得他使用的是旧的绿色屏幕SEU编辑器,至少六年没有使用RPG语言的新功能进行更新(最近一次更新是在三个操作系统版本之前)。可能是F12,它没有取消运行。程序仍在调试中。@jkmurphy抱歉,我知道不是很现代,但这是我的工作场所标准要求我做的,这太糟糕了。现在的工作效率更高。