我有运行 Delphi 2007 应用程序的 Windows Server 2008 R2 计算机。Update:当前无法切换 Delphi 版本。我有 Delphi XE,但在进行任何切换之前需要检查超过 300,000 行代码。
我遇到了一个问题,我想单步执行代码。我不想在机器上安装Delphi,所以我安装了远程调试器。
更新的步骤更加完整:
- 使用远程调试符号编译应用程序
- 将应用程序和远程调试符号复制到远程位置。
- 在远程计算机上启动命令提示符(以管理员身份运行)。
- 为 rmtdbg105 进程启用服务器防火墙例外。
- Run
rmtdbg105 -listen
在命令提示符中
- 我运行我想要调试的进程。
- 在我的本地计算机上,我选择附加到进程并选择远程进程。
- 按附加
观察到的行为:
远程进程锁定并停止运行,我的机器上的 Delphi 也是如此。
我已经等了几分钟,以防万一它是由某种类型的网络性能问题引起的。
我缺少步骤吗?我正在寻找一种方法来让它发挥作用。
返回到 Delphi 7,或升级到 Delphi XE,然后重试。 [升级到 XE 可能需要一些工作,因为您需要将源代码移植到 unicode delphi 语言级别。]
我从来没有让 Delphi 2007 远程调试可靠地工作。当我使用 Delphi 2007 时,您所看到的死机现象也是我所记得的。我发现最近重新启动 PC 后,死机的情况就会减少。重新启动后,您可能会再使用几次,然后才需要再次重新启动。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)