[转自:http://blog.csdn.net/AZHANG00000/archive/2009/03/03/3951677.aspx ]
VC之远程调试
远程调试的基本就两个步骤:
1. 拷贝调试监控器到远程机器
2. 远程机器开启调试监控
3. 本机设定调试目标
4. 像本地调试一样调试远程机器
1. 拷贝监控器
由于远程机器没有安装VC,所以没有调试监控器可用。我们可以从本机的VC安装目录下拷贝一个监控器到远程机器。下面是个例子:假设使用的是VC2005调试32位程序。
首先在本机VC安装目录下找到调试监控器目录(你的目录可能会有不同):
D:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86
然后把该目录下所有文件拷贝至远程机器任意位置,假设为:
D:\remote_debug_test\vc_remote_debug_monitor
2. 打开监控器,记录ServerName
下一步就是在远程机器开启监控,打开msvsmon.exe后选择菜单 > Tools > Option,记下ServerName里的内容(ServerName也就相当于远程机的一个标识,稍后本机调试的时候需要指定Remote ServerName)
3. 本机设定调试目标
打开你要调试程序的工程目录,设置工程属性如下(注意红框的部分)
值得注意的是Remote Command需要使用程序的全路径。
4. 像本地调试一样调试远程机器
一旦VC的调试器开始运行,远程机器上的程序也会启动起来。然后就像调试本机程序一样进行调试吧!
参考
http://msdn.microsoft.com/en-us/netframework/aa569599.aspx
分享到:
相关推荐
在进行Visual Studio 2005 (VS2005) 的远程调试时,一个关键的步骤是确保目标计算机上安装了正确的运行时环境。这里的"vcredist"指的是Visual C++ Redistributable Packages,它是Microsoft Visual Studio编译器生成...
"VC6远程调试工具及说明"这个主题将深入探讨如何利用远程调试技术来解决这些难题。 首先,我们要理解什么是远程调试。远程调试允许开发者在一台计算机(调试主机)上运行调试器,而被调试的程序则在另一台计算机...
**VC6远程调试详解** Visual C++ 6 (VC6) 提供的远程调试功能,是为了解决在特定场景下本地调试的局限性。例如,当你需要调试涉及GUI(图形用户界面)程序的WM_PAINT消息时,由于调试器会干扰界面的正常重绘,导致...
vc6 用于远程调试.
VC6远程调试工具
**VC 2008远程调试工具详解** Visual C++ 2008远程调试工具是微软开发的一款强大且实用的软件调试辅助工具,它允许开发者在不同的计算机上进行调试,这对于多计算机环境或者分布式系统开发来说至关重要。该工具不仅...
VC远程调试工具及方法,上传的版本支持VC2003 X64 X86位程序的调试.如果需要调试比VC2003更高的版本请到相应编绎器相应的安装目录下拷贝msvcmon.exe所在的目录至远程机器上 使用StartDebug.bat(上传文件X86目录下)...
VC调试功能是很强大的,其中就包括远程调试,只需要在被调试对象PC上从命令行运行MSVCMON.EXE,参数使用-tcpip -anyuser即完成所有配置工作,客户端使用VC远程调试就可双机联调VC应用层程序
VC的远程调试工具,只需要在被调试对象PC上从命令行运行MSVCMON.EXE,参数使用-tcpip -anyuser即完成所有配置工作,客户端使用VC远程调试就可双机联调VC应用层程序
不错的远程调试工具,支持VC的远程代码调试和异常定位调试。
本文将详细讲解如何使用VC6.0进行远程调试。 首先,确保在目标机器上部署必要的组件。在VC6.0的安装目录的`Common\MSDEV98\Bin`下,找到并复制以下四个文件到目标机器:MSVCMON.EXE、DM.DLL、TLN0T.DLL和MSDIS110....
方便开发人员解决问题。 使用一台计算机(调试...远程调试的好处有,无需在目标计算机上安装庞大完整的开发环境,仅需安装一个10M左右远程调试管理器;一台开发计算机可以对不同版本Windows的目标计算机实施开发和调试
1. **调试器设置**:确保你的VC项目配置正确,允许远程调试。在项目属性中,找到“调试”选项卡,启用“启用调试器”,并检查是否选择了正确的调试器(如`msvsmon.exe`或`dbghelp.dll`)。 2. **IE安全设置**:IE的...
10. **远程调试**:当程序在远程设备上运行时,可以使用远程调试工具进行调试,这对移动设备和服务器应用程序的开发尤为关键。 这些调试方法都是为了帮助开发者更好地理解和解决问题,提高代码质量。掌握这些技巧,...
总的来说,VC远程控制涉及到网络编程、图形处理、多线程技术和安全性等多个方面,开发者需要深入理解和熟练运用这些知识才能成功实现一个功能完备且安全的远程控制应用。同时,对于使用者来说,了解这些基础知识有助...
它可能还会讨论调试器的高级特性,如数据观察点、线程调试和远程调试。 2. **vc调试经验总结**: 这篇文章可能包含了作者在实际项目中积累的调试经验,包括常见错误的识别、疑难问题的解决策略,以及提高调试效率...
3. **屏幕捕获与编码**:远程控制的核心之一是实时传输远程桌面的图像信息。你需要实现屏幕捕获功能,获取桌面或指定窗口的图像数据,然后可能需要使用如JPEG或PNG等图像编码技术进行压缩,以减少传输的数据量。 4....
- **连接远程会话**:在本地VC++ IDE中配置远程调试设置,连接到远程目标。 #### 四、调试策略与实践 **4.1 日志记录** - **日志文件**:通过写入日志文件记录关键数据和程序状态。 - **自定义调试宏**:如定义_...