c++ builder xe2 (Embarcadero rad studio) 远程调试 同样适用于 delphi 远程调试 教程

转载:http://www.cnblogs.com/zhangdongsheng/p/3411056.html

每次要远程调试的时候都要看半天的xe2英文帮助文档,今天正好有点时间,把它写下来。

一、概述:

首先说明一下,c++ builder 远程调试有两种方式的,一种是被称为是老式的调试方法,这种方法是在远程机器上安装Debugger 也就是其实也就是运行PAServer的rmtdebug163.exe来运行调试的,但是这种方法貌似只能以启动进程的方式调试程序,而不能附加已经存在的进程。而今天我讲的重点是新的远程调试,同时它的功能不仅仅是用在调试,还可以用在跨平台开发当中。原方名字为:The new remote and cross-platform debugging solution,它是用一个Platform Assistant 和一个 remote profile来达到到远程调试的目的。

本文是拿c++ builder xe2为例写的,但绝大多数内容也适用于delphi xe2 并且可以很容易的推广到 xe3 xe4 等版本。

二、具备条件

由于embarcadero rad studio  远程调试都是建立在socket通信基础上的。

所以调试机与被调试机必须是网络连通的,被调试机上有开发机上生成的调试信息符号文件  *.tds (delphi 是 *.rsm)。

可执行文件(*.exe或*dll)你编译生成之后必须复制到被调试机器上

三、部署

1.首先在远程机器(被调试程序所在的机器)上安装PAServer。我的安装文件在 D:\Program Files (x86)\Embarcadero\RAD Studio\9.0\PAServer\setup_paserver.exe

2.在被调试机器上安装好之后运行paserver.exe出现命令提示符界面调试让你输入密码,如果不设置密码直接按回车即可。

3.在调试机器上的c++ builder xe2 上点击菜单->Tools 然后打开找到Remote Profiles窗口如下图所示

点击add增加一个remote profile需要填写以下几项
profilename:名字而已任意写我这里写为teet
platform:这里选择你程序所运行的平台如win 64 或win 32 、ios X等

然后下一步:HostName填写被调试机器的ip地址,PortNumber:默认的,下面密码就填你刚才在被调试机器上那个命令提示符里设置的密码。之后点击Test connection测试一下是否OK,继续点下一步后直接Finish。完成后如下图所示,然后点击OK。

好了,一个remote profile就增加好了。下面就可以调试了。

四、调试

1.附加已经运行的进程

点击菜单 Run->Attach to Process按下图选择

按上图操作之后远程机器上的进程就显示出来了,这样就实现了远程附加调试进程了。这里说明一点,如果要进行源码调试并且要在源码上设置断点什么的,必须把在编译的时候生成的调试信息符号文件复制到被调试机器上。

2.远程创建被调试进程

点击菜单 Run->Load Process 在左边选择remote 然后设置好Remote path(远程调试机器上的被调试程序所有路径)和remote host(同上面选择host的方法)。Params和Working directory是设置命令行和工作目录的,下面after load根据自己需要选择就可以了

时间: 2024-11-05 19:05:28

c++ builder xe2 (Embarcadero rad studio) 远程调试 同样适用于 delphi 远程调试 教程的相关文章

Embarcadero RAD Studio 2016 Product Approach and Roadmap

http://community.embarcadero.com/article/news/16211-embarcadero-rad-studio-2016-product-approach-and-roadmap-2 Embarcadero RAD Studio 2016 Product Approach and Roadmap Written by Marco Cantu, RAD PM. Posted in News As we enter into 2016, the team is

Embarcadero RAD Studio XE6 安装没有 FireMonkey Mobile Application 解决方法

您好.我看到新版本号RAD Studio XE6 有mobile 开发新特性,可安装以后死活找不到 FireMonkey Mobile Application,这样我就没法进行没有IOS/Android 开发.这是为什么呢.我该怎么办? I have Delphi XE6  but do not have an option to build a FIremonkey Mobile App.Why? Mobile support comes with Delphi Enterprise or a

彻底卸载 RAD Studio 2009/2010/XE+ 的步骤

重新安装 RAD 系列时,建议将上一个版本彻底卸载,彻底卸载 RAD Studio 2009/2010/XE+ 的步骤: 控制面板-->添加/删除程序中执行了卸载操作以后, 还需要做以下工作: 1. 删除以下目录(注意有些目录是隐藏的):%ALLUSERSPROFILE%/{01F2D2DE-8BA7-41BD-8001-3CD11C14BA7F}/%ALLUSERSPROFILE%/{2D559015-4C05-4AE5-8C8B-7E13E1EAB09D}/%ALLUSERSPROFILE%

Delphi XE8,C++ Builder XE8,RAD Studio XE8 官方 ISO 文件下载,附激活工具

用迅雷下载的文件总是有问题.还是用浏览器的内置下载吧! ! . Update 1版请參见: http://blog.csdn.net/maxwoods/article/details/46822369 RAD Studio XE8 v22.0.19027.8951 官方ISO下载(6.72G):http://altd.embarcadero.com/download/radstudio/xe8/delphicbuilder_xe8_win.iso 安装序列号: QNDH-SNDR63-GQULQ

RAD Studio 10 自带Demo代码汇总说明

大家好,好多朋友来信咨询Delphi和C++Builder的移动开发.DataSnap架构等问题,希望能有Demo代码学习.其实Delphi和C++Builder本身自带有很多示例代码,已经覆盖了大部分Delphi和C++Builder开发工具的特性和技术.对于开发各种特定的应用,还是需要去在特定方向钻研该方面的技术的,不要指望一套Demo代码就可以代替自己的学习. 为了方便各位 Delphi 和 C++Builder开发者,有针对性的查找RAD Studio自带的示例代码,从而更快更有针对性的

RAD Studio 2010~XE8 官方 ISO 下载地址 (2015-03-28更新)

http://bbs.csdn.net/topics/390816856 RAD Studio XE8 目前最新版 v22.0.19027.8951 官方 ISO 文件下载(6.72GB):http://altd.embarcadero.com/download/radstudio/xe8/delphicbuilder_xe8_win.iso RAD Studio XE7 最终版 (with Update 1) v21.0.17707.5020 官方 ISO 文件下载(5.26GB):http:

RAD Studio XE8 技术研讨会讲义与范例程序下载

?? 感谢各位程序猿亲临现场參加我们的公布会,现奉上会议当天的讲义与范例程序供大家參考: 2015/5/25~27北京.深圳 『RAD Studio XE8技术研讨会』 下载讲义:http://pan.baidu.com/s/1o6Dp7iM 下载范例程序:http://pan.baidu.com/s/1i3oxmex 好消息! 为加速用户熟悉 Delphi及C++Builder产品,我们即将推出Delphi XE8及 C++Builder XE8中文手冊,如需购买客户可传送电邮至[email 

RAD Studio 第3季培训课程

RAD Studio 第3季培训课程 免费在线培训课程 为协助更多正版化用户能更顺畅的学习 Delphi 新技术及技巧, 我们特别规划一系列的培训课程, 让您能顺利上手. 若您对此在线培训课程有任何的建议与想法, 可发电邮至 [email protected] 与我们联系. 技术研讨会 在今年8月我们特别在上海/成都为您举办一场知识和技术的飨宴,在本会中我们将为您介绍全新的Embarcadero大中华团队,让您更了解全新的经营和支持服务. 当场我们知道您更想了解Delphi/C++Builder

RAD Studio增书签功能 单一窗口就可检视受标记

为庆祝2月14日Delphi 1推出24周年,其官方Embarcadero释出RAD Studio 10.3.1(Rio Release 1),不只强化了IDE功能以提升生产力,以及对新的iPhone产品进行更完善的支持,还改善了超过150项开发者回报的错误.RAD Studio包含了Delphi还有C++Builder两种开发工具,因此除了RAD Studio 10.3.1,Embarcadero同时也个别发布Delphi 10.3.1还有C++Builder 10.3.1,各获得Delphi