VS2008远程调试

本文介绍如何使用Visual Studio 2008进行远程调试。通过详细步骤指导,帮助开发者解决目标机器上无法重现的Bug问题。涵盖配置本地与远程机器、设置调试参数等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

远程调试适用于目标机器没有开发环境且Bug无法在其他机器上重现的环境,是开发和测试中很实用的一种调试方法。下面简单介绍一下VS2008远程调试的方法。

  1. 将VS安装目录下Remote Debugger内x86文件夹(32位程序,64位程序拷x64文件夹)拷入目标机器待调试程序的文件夹。我的文件夹路径为C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger\x86,如下图:
  2. 本地机器,VS2008工程属性->linker->debugging->Generate Debug Info选择yes,生成pdb文件。将生成的exe和pdb一起拷入目标机器。
  3. 目标机器,打开msvsmon.exe,设置Tools->Options->No Authentication(native only)->Allow any user to debug,点击确定。保存Server name。如图所示:
  4. 本地机器,工程属性->Debugging->Debugger to launch->Remote Windows Debugger。设置Remote Command为目标机器待调试程序的路径,Remote Server Name 为步骤4中保存的Server name。Connection为Remote with no authentication (Native only)。Debugger Type为Native Only。如下图所示:
  5. 本地机器,工具栏->Debug->Attach to Process。设置Transport为Remote(Native only with no authentication),Qualifier为目标主机的Server name。选择目标机器进程,开始调试。如下图所示:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值