使用Delphi 2010进行远程调试时没有断点 - 因此卡在Delphi 7上

Bri*_*ost 6 delphi debugging delphi-2010

在去年八月进行初步调查后,我回过头来看看Delphi 2010的远程调试.我已经确定D2010有4和5的更新,并且远程调试器是Embarcadero wesite的最新版本.按照这里非常有用的说明 ,我可以加载远程进程并运行正常,但我不能使用断点.RSM和EXE文件一起位于远程目录中.

有什么我应该检查的吗?我可以手动加载符号表吗?似乎没有调试器设置,但是我可以强迫某些东西迫使D2010加载我的符号表吗?

这是现在让我继续使用Delphi 7的唯一问题 - 我有几台生产机器无法安装IDE进行调试,我确实需要某种远程调试支持.

作为必然结果 - 对XE的远程调试是否支持更好?

谢谢,Brian.

War*_* P 1

您应该遵循该 wiki 链接,但我通常不会将 RSM 文件分开,我通常将 TD32(远程调试)符号直接链接到主 EXE 中,这样效果更好。

我写了一些维基百科。我的经验是:

(1)delphi 7仍然是最可靠的远程调试器。

(2) Delphi 2009、2010 和 XE 工作得很好,而且一直在变得更好,我发现的唯一剩下的问题是,有时您可能必须重新启动两台计算机,才能启动远程调试代理。

无法设置断点或看到那些指示调试信息可用的蓝色圆圈通常意味着您应该修改项目链接器设置。

我经常使用 2009、2010 和 XE 远程调试器,而且它们很有效。