delphi 断点调试android,Delphi 2010远程调试 - 无法使断点工作

我最近发布了一个关于我无法让Delphi 2010使用远程调试的问题。我没有取得任何成功,并决定发布一个简单的逐步测试技术,可能突出我做错了什么。这对我来说真的很重要 - 我从V1.0开始就使用Delphi并以此为生。像这样被困住是一种痛苦,它使我保持在Delphi 7上。

无论如何,这里去了。

确保Delphi 2010具有4& 5更新。

启动Delphi 2010,然后启动File |新的| VCL表格应用程序。在表单上放一个按钮,在按钮OnClick事件中放入'ShowMessage('hello')。将项目及其单位保存在本地文件夹“C: scratch”中。构建项目,运行它,单击按钮,出现'hello',一切正常。

在联网的PC(194.168.1.64)上,创建一个新文件夹“c: DebugTest”并与R / W访问共享。

在194.168.1.64上,从Embarcadero网站(RemoteDebugger_upd2.exe)上的最新下载安装远程调试器。点击rmtdbg140.exe即可运行。接受来自防火墙的“解除阻止”消息。

使用Output directory = 192.168.1.64 DebugTest和unit output directory = c: scratch编辑DEBUG构建配置编译器设置 - 请参阅

编辑链接设置以设置Debug Information = True,包括远程调试符号= True。看到

将编译设置保留为默认值。看到

做一个完整的构建。相关项目exe'project2.exe'和'project2.rsm'出现在远程文件夹 192.168.1.64 DebugTest中。 IDE中的Unit2中可以看到蓝点。

在“ShowMessage”行(按钮OnClick事件)上设置断点。

使用'运行'| “加载进程”使用远程路径= c: DebugTest Project2.exe,远程主机= 192.168.1.64和工作目录= c: DebugTest参见

点击“加载”。可见断点立即被禁用,项目开始运行并打开CPU窗口并停止。按f9导致exe在远程机器上完全运行,按钮工作,你只是无法调试它。

我尝试了各种“明显”的东西,比如防火墙关闭,但都无济于事。某个善良的人可以提出进一步的想法

非常感谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值