| 域名空间 下载中心 社区论坛 信息公告 MY小屋 |
![]() |
联系我们 设为首页 加入收藏 |
|
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿 论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图 专题 | 应用软件 | 聊天通讯 | Q Q 专栏 | 建站经验 | 在线工具 | 站长Club | 注 册 表 | 旧版 社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 韩国素材 | 素材图库 | 广告服务 | 服务 |
| 新版上线![旧版] | |||||
注:打开慢时请稍等
如何利用VC的Remote Debug功能http://www.iyit.net 日期:2006-5-23 11:48:37 来源:本站整理转载 点击: |
在VC中提供了Remote Debug的功能,使得开发人员可以将程序在另外一台PC上运行,然后在本机对程序进行调试。 正文 如何利用VC的Remote Debug功能 环境:VC6 SP4 WinXP 假设有下面一段代码: void CChildView::OnPaint() { CPaintDC dc(this); // device context for painting * dc.MoveTo(0,0); * dc.LineTo(100,10); * dc.LineTo(100,0); * dc.LineTo(200,10); } 如果你要在调试的过程中观看每次画线的结果在本机上进行调试(*表示断点)是不可能的,因为每次返回到VC中时,WM_PAINT消息有会重新发送到窗口,并且窗口上的内容也会消失。 在VC中提供了Remote Debug的功能,使得开发人员可以将程序在另外一台PC上运行,然后在本机对程序进行调试。下面讲述如何进行这一操作: 准备环境 Remote PC Host PC 含义 实际运行被调试程序的PC 运行VC的PC 要求 拷贝如下文件到系统目录:MFC42D.DLL MFCO42D.DLL MSVCRTD.DLL MSVCP60.DLL PSAPI.DLL(位于Host PC的系统目录 Windows\system32) 拷贝如下文件到PC:DM.DLL MSDIS110.DLL MSVCMON.EXE TLN0T.DLL(位于Host PC的VS安装目录下Common\MsDev98\Bin) 安装有VC目录共享 将Host PC上共享的目录映射成为一个盘,如Z: 共享出包含有被调试的程序的目录假设Host PC上的程序处于C:\test,那么将C:\test共享,并在Remote PC将该共享目录映射为Z: 在Remote PC上运行MSVCMON.EXE,并选择Connect。 在Host PC的VC环境中进行设置,首先通过菜单Project\Setting打开设置对话框,然后选中Debug页面,将远程文件设置为:z:\debug\test.exe,就如同你在Remote PC上运行该程序时的名称。 在Host PC的环境中设置,通过菜单Build\Debugger Remote Connection打开设置对话框,然后设置Remote PC的地址。 然后就可以在Host PC上开始调试了,按下F5开始调试。但请保证Remote PC上已经运行了MSVCMON。在开始调试的过程中VC可能要求你提供各种DLL的位置,你按照要求提供DLL在Host PC上的文件位置就可以了。 你试试上面的代码的调试情况,你会看见在Remote PC上运行的测试程序顺次画出的这些线段。 最后你可以通过菜单Project\Setting打开设置对话框,看看开始调试时指定的DLL的对应关系。 提示: 为了方便在Remote PC上也安装VC开发环境,并且最好保证两台机器的OS是安装在同一个盘的同一个目录。 另外在VS7中也可以用类似的方法进行调试,此外VS7中的调试还可以直接指定Remote PC上已经存在的一个进程进行调试。 正文完 编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部] 上一篇:显示SOCKET错误信息 下一篇:枚举本地-远程NT系统进程 转载请注明来源:www.iyit.net 特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。 |
| 最新更新 | 热点排行 | 推荐新闻 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
| 友情链接 | ||||||
| 设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接 |
| |||||||