VS远程调试方法

4 篇文章 0 订阅

远程调试步骤

一.远程调试前置条件

1.调试的机器上安装了Microsoft Visual Studio。

2.被调试机器上有远程调试的程序,这个程序可以在VS安装路径下拷贝,如果是默认安装,那么所在的文件夹路径如下:

C:/Program Files/Microsoft Visual Studio 8/Common7/IDE/Remote Debugger/x86。

3.设置远程调试程序的方法,先双击打开msvsmon.exe应用程序,然后再点击菜单Tools下的Options子菜单,在弹出的对话框界面选择No Authentication(native only)和Allow any user to debug 选项后,点击ok按钮。

3.远程调试过程中要设置断点,需要把应用程序的pdb调试信息文件也放在被调试程序的相应路径下。

二.远程调试方法

 1.通过附加到进程进行远程调试

        在调试机上打开本地需要调试的应用程序,点击菜单Debug中的Attach to Process子菜单,在弹出对话框的Transport下拉框中选择Remote (Natice only with no authentication)选项,在Qualifier框中输入被调试机器的ip地址或者是用户名,在Available Processes列表中选择需要调试应用程序的进程名称,然后点击Attach按钮,如果列表中没有你需要调试的应用程序名称,那么先点击Refresh按钮进行刷新,然后在选择进程。

 

FAQ:

1.win7/vista/win8/win8.1下远程连接到目标主机,已经成功显示了进程列表,但是attach待调试程序时候本地出现提示“Unable to attach the process - 系统找不到指定的文件 ”,

解决办法:这是因为remote debugger权限不足导致,以管理员权限重新启动remote debugger解决该问题。

2.成功attach到远程主机目标程序,但是本地无法下断点,或者断点下了之后处于不可被触发状态。

解决办法:rebuild整个工程,然后将重新编译的程序和pdb文件覆盖远程主机相应文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值