在去年八月进行初步调查后,我回过头来看看Delphi 2010的远程调试。我已经确定D2010有4& 5更新,远程调试器是Embarcadero wesite的最新版本。按照非常有用的说明here我可以加载远程进程并运行正常,但我不能使用断点。 RSM和EXE文件一起位于远程目录中。
我应该检查一下吗?我可以手动加载符号表吗?似乎没有调试器设置,但是我可以强迫某些东西迫使D2010加载我的符号表吗?
这是现在让我继续使用Delphi 7的唯一问题 - 我有几台生产机器无法安装IDE进行调试,我确实需要某种远程调试支持。
作为一个必然结果 - 是否支持XE的远程调试?
谢谢, 布赖恩。
答案 0 :(得分:1)
你应该遵循那个wiki链接,但我通常不会将RSM文件分开,我通常将TD32(远程调试)符号直接链接到主EXE,它效果更好。
我写了一些维基。我的经验是:
(1)delphi 7仍然是最可靠的远程调试器。
(2)Delphi 2009,2010和XE运行良好,并且已经越来越好,我发现的唯一剩下的问题是你有时可能需要重启两台计算机才能获得远程调试代理。
无法设置断点,或者看到那些表明调试信息可用的蓝色圆圈通常意味着您应该修改项目链接器设置。
我已经大量使用了2009,2010和XE远程调试器,它们可以工作。