【发布时间】:2012-03-27 07:38:05
【问题描述】:
我已经使用 XE2(更新 3)完成了我的“远程调试”的第一次设置,在那里我使用了我的大型 650k 行应用程序(在 Win7 中可以正常编译和调试)并发现断点不会在远程中命中模式。一个小型的“hello world”测试项目可以正常工作。我做了以下事情:
- 创建了 VMWare Workstation 虚拟机并安装了 Windows XP SP3。
- 在 XP 上安装并运行 paServer。
- 在 Delphi XE2 中创建了一个指向虚拟机的新远程配置文件。
- 点击“测试连接”一切正常。
- 右键单击我常用的“调试”构建配置并将新的远程配置文件分配给它。
- 在源代码中设置断点。
- 构建然后运行。终于看到“部署”后,我看到 EXE 和 RSM 文件被复制到虚拟机上的文件夹中。
- 该程序在我的虚拟机上运行良好,但一旦运行开始,断点就会被禁用并且不会被命中。
- 如果我删除远程配置文件并在本地运行程序,断点工作正常。
正如我所说,一个小项目就可以了。我的 RSM 文件大约 54M,exe 大约 26M。
我尝试了各种 TDS 文件的开/关组合,包括调试系统 Y/N 都无济于事。有什么方法可以找出调试不可用的原因吗?
【问题讨论】:
标签: delphi delphi-xe2 breakpoints remote-debugging