Delphi远程调试器冻结

Delphi远程调试器冻结,delphi,delphi-2007,remote-debugging,Delphi,Delphi 2007,Remote Debugging,我有一台运行Delphi2007应用程序的Windows Server 2008 R2计算机更新:当前不允许切换Delphi版本。我有Delphi XE,但在进行任何切换之前,有超过300000行代码需要检查 我遇到了一个问题,我想逐步完成代码。我不想在机器上安装Delphi,所以我安装了远程调试器 更新了更完整的步骤: 使用远程调试符号编译应用程序 将应用程序和远程调试符号复制到远程位置 在远程计算机上启动命令提示符(以管理员身份运行) 已为rmtdbg105进程启用服务器防火墙异常 在命令提

我有一台运行Delphi2007应用程序的Windows Server 2008 R2计算机更新:当前不允许切换Delphi版本。我有Delphi XE,但在进行任何切换之前,有超过300000行代码需要检查

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

更新了更完整的步骤:

  • 使用远程调试符号编译应用程序
  • 将应用程序和远程调试符号复制到远程位置
  • 在远程计算机上启动命令提示符(以管理员身份运行)
  • 已为rmtdbg105进程启用服务器防火墙异常
  • 在命令提示符下运行
    rmtdbg105-侦听
  • 我运行要调试的进程
  • 在本地计算机上,我选择附加到进程并选择远程进程
  • 记者采访
  • 观察到的行为: 远程进程锁定并停止运行,我的机器上的Delphi也是如此

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


    有我错过的一步吗?我正在寻找一种方法使其工作。

    您是否从特权控制台运行远程调试器?同时对照Delphi bin目录中的文件检查调试器文件,IIRC一些文件已通过修补程序更新,但远程调试器安装程序未更新。同时尝试使用更新的文件。
    无论如何,2007调试器在7下有问题,我想在2008 R2下也有问题,有一个站点,也可以试试。

    回到Delphi 7或Delphi XE,然后再试一次。[升级到XE可能需要一些工作,因为您需要将源代码移植到unicode delphi语言级别。]


    我从来没有让Delphi2007远程调试可靠地工作过。当我使用Delphi2007时,你看到的冻结也是我记得的。我发现当电脑最近重新启动时,它很少冻结。重新启动后,在需要再次重新启动之前,您可能会得到更多的使用。

    可能是一个愚蠢的问题,但您已将.rsm文件与可执行文件一起复制到远程文件夹,对吗?(我知道你说的是“使用远程符号编译”,但副本是一个单独的步骤。)Delphi2007是我使用过的最不可用的远程调试版本之一。我发现Delphi7是可靠的,Delphi2009和XE是可靠的,但Delphi2007远程调试总是有这些冻结。这两种方法都很困难。Delphi 5月7日没有您使用的所有特性,XE需要一个Unicode端口。更改Delphi版本不是我此时可以考虑的选项。我已经重新启动了这两台机器。刚刚最终完成了将所有内容转换为XE。远程调试器确实有效。我确实以管理员身份运行了命令提示符。我将尝试推荐的补丁,代码中心将恢复。(目前已关闭)