首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Delphi 2010远程调试-无法使断点工作

Delphi 2010远程调试-无法使断点工作
EN

Stack Overflow用户
提问于 2011-02-16 15:11:14
回答 4查看 6.5K关注 0票数 11

我最近发布了this question,说我无法让Delphi2010使用远程调试。我没有任何成功,并决定张贴一个简单的一步一步的测试技术,可能会突出我做错了什么。这对我来说真的很重要--我从1.0版开始就用Delphi来谋生。像这样被困在这里是件痛苦的事,它让我一直呆在德尔菲7上。

不管怎么说,给你。

  1. 确保Delphi2010有更新4&5。
  2. 启动Delphi2010,然后是File窗体应用程序。在表单上放置一个按钮,将'ShowMessage( 'hello‘)放在按钮OnClick事件中。将项目及其单元保存在本地文件夹“C:\划痕”中。构建该项目,运行它,单击按钮,'hello‘出现,一切都很好。
  3. 在联网PC上( 194.168.1.64 ),创建一个新文件夹"c:\DebugTest“并与R/W access共享它。
  4. on 194.168.1.64从Embarcadero网站(RemoteDebugger_upd2.exe)上的最新下载中安装远程调试器。运行CLick rmtdbg140.exe。接受来自firewall.
  5. Edit的“un”消息--使用输出directory=\192.168.1.64\DebugTest和单元输出目录=c:\

的调试构建配置编译器设置

  1. 编辑设置调试Information=True的链接设置,包括远程调试symbols=True。见

  1. 将编译设置保留在默认值。见

  1. 做一个完整的构建。相关项目exe 'project2.exe‘和'project2.rsm’出现在远程文件夹\192.168.1.64\DebugTest中。在IDE中的Unit2中可以看到蓝点。
  2. 在“ShowMessage”行(按钮OnClick事件)上设置了一个断点。

  1. 点击'Load‘。立即禁用可见断点,项目开始运行并打开CPU窗口并停止。按f9会使exe在远程计算机上完全运行,按钮可以工作,您只是无法调试它。

我尝试过各种“明显”的东西,如防火墙关闭,但都没有效果。某个善良的人能提出进一步的想法吗?

非常感谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-02-16 20:49:40

什么Windows操作系统?可以运行rmtdbg140.exe作为管理员。

我在XP和XP上运行D2010远程调试。我的方法在http://blog.runbits.com/post/Remote-debugging-Delphi.aspx

票数 5
EN

Stack Overflow用户

发布于 2011-03-30 09:15:52

对我来说,这个问题现在已经解决了,尽管它是一个“工作”,在与Embarcadero进行了重要的交互之后,并且升级到XE (这也不起作用)。

看起来远程调试器在加载rsm (远程符号)文件的能力上很薄弱(或者可能很挑剔)--它们仍然在研究为什么我的调试器不会加载。我的rsm文件很大,大约是50 My,尽管这对于Delphi 7的远程调试器来说不是问题。

所做的工作包括升级到Delphi,然后选择编译器链接选项“in分离式TDS文件”。这似乎是在远程目标上创建一个tds文件,而不是rsm文件和断点,然后很好地工作。

我已经向Embarcadero提交了我的rsm和tds文件,以调查为什么会发生这种情况。

票数 6
EN

Stack Overflow用户

发布于 2011-09-02 16:28:01

我有这个问题。为Delphi 2010安装更新4解决了我的问题。它还列在更新4的固定问题列表中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5018147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档