2011-02-04 57 views
2

我有运行Delphi 2007应用程序的Windows Server 2008 R2计算机。 更新:切换Delphi版本目前不是一种选择。我有Delphi XE,但在任何切换发生之前,有超过30万行代码需要查看。Delphi远程调试器冻结

我遇到了,我想单步执行代码的问题。我不想在机器上安装Delphi,所以我已经安装了远程调试器。

更新步骤更加完整:

  1. 与远程调试符号
  2. 复制应用程序和远程调试符号到远程位置编译应用程序。
  3. 在远程计算机上启动命令提示符(以管理员身份运行)。
  4. 为rmtdbg105进程启用了服务器防火墙例外。
  5. 在命令提示符下运行rmtdbg105 -listen
  6. 我运行我想调试的进程。
  7. 在我的本地机器上,我选择附加到进程并选择远程进程。
  8. 按装

行为观察: 远程进程已锁定,并且停止运行,也是如此德尔福我的机器上。

我已经等了几分钟,以防万一它造成某种类型的网络性能问题。

有没有我失踪的步骤?我正在寻找一种方法来实现这一目标。

+0

可能是一个愚蠢的问题,但你复制的名为.rsm文件到远程文件夹可执行文件,对不对? (我知道你说的是“用远程符号编译”,但副本是一个单独的步骤。) – 2011-02-04 14:45:10

+0

德尔福2007有我曾经使用过的远程调试的最少使用版本之一。我发现Delphi 7可靠,Delphi 2009和XE是可靠的,但Delphi 2007远程调试总是有这些冻结。 – 2011-02-04 18:41:29

回答

1

搬回德尔福7,或高达德尔福XE,然后再试一次。 [移动高达XE可能是一些工作,因为你需要你的端口最多的来源为Unicode Delphi语言水平。]

我从来没有得到2007年德尔福远程调试可靠地工作。当我使用Delphi 2007时,你看到的冻结物也是我记忆中的东西。我发现当PC最近重新启动时,它冻结的频率较低。重新启动后,您可能会再使用几次,然后再重新启动。

0

你运行从特权的控制台远程调试?同时检查调试器文件与Delphi bin目录下的那些文件,IIRC有些文件已经被修补程序更新,但远程调试器安装程序没有。尝试使用更新的文件。 无论如何,2007年的调试器有7以下的问题,我想它可能还有2008 R2下,还有一个unsupported patch from Embarcadero网站,请尝试。

+0

我以管理员身份运行了命令提示符。我将尝试使用Code Central推荐的补丁恢复。 (目前正在下降) – 2011-02-07 14:13:20