Delphi远程调试器冻结

时间:2011-02-04 01:37:21

标签: delphi delphi-2007 remote-debugging

我有运行Delphi 2007应用程序的Windows Server 2008 R2计算机。 更新:目前无法切换Delphi版本。我有Delphi XE,但在进行任何切换之前,需要查看超过300,000行代码。

我遇到了一个问题,我想逐步完成代码。我不想在机器上安装Delphi,所以我安装了远程调试器。

更新了更完整的步骤:

  1. 使用远程调试符号编译应用程序
  2. 将应用程序和远程调试符号复制到远程位置。
  3. 在远程计算机上启动命令提示符(以管理员身份运行)。
  4. 为rmtdbg105进程启用了服务器防火墙例外。
  5. 在命令提示符中运行rmtdbg105 -listen
  6. 我运行要调试的进程。
  7. 在我的本地计算机上,我选择附加进行处理并选择远程进程。
  8. 按附件
  9. 观察到的行为:   远程进程锁定并停止运行,我的机器上的Delphi也是如此。

    我已经等了好几分钟,以防它因某种类型的网络性能问题而引起。

    我缺少一步吗?我正在寻找一种让它发挥作用的方法。

2 个答案:

答案 0 :(得分:1)

回到Delphi 7,或者直到Delphi XE,再试一次。 [升级到XE可能有点工作,因为你需要将你的源代码移植到unicode delphi语言级别。]

我从来没有让Delphi 2007远程调试可靠地工作。当我使用Delphi 2007时,你看到的冻结也是我记得的东西。我发现当PC最近重新启动时,它冻结的次数较少。重新启动后,您可能需要再次重新启动,以获得更多用途。

答案 1 :(得分:0)

您是否从特权控制台运行远程调试器?另外检查调试器文件与Delphi bin目录中的那些文件,IIRC的一些文件已经被补丁更新,但是远程调试器安装程序没有。尝试使用更新的文件。 无论如何,2007调试器在7下都有问题,我猜它可能在2008 R2下有一个unsupported patch from Embarcadero站点,也可以试试。