Visual Studio 远程调试

太过爱你忘了你带给我的痛 2022-08-07 06:54 162阅读 0赞

远程调试是Visual Studio中一个重要的功能,可以使我们能够在目标机子上进行调试。由于不同的电脑,运行环境不一样,所以可能导致编译好的程序在目标机子上运行不了,但是目标机子上又没有源代码,所以此时我们可以采用远程调试来进行。如调试虚拟机中的安装程序。

1.拷贝远程调试工具到目标机器。

远程调试需要用到Visual Stuido的远程调试工具,Remote Debugger。该工具在Visual Stuido的安装目录中,如我的安装目录在D盘,D:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Remote Debugger\X86,选择具体的机器类型,把该文件夹考到目标机器上。

2.运行远程调试工具

打开拷贝的目录文件,采用管理员身份运行msvmon.exe。如下图:

Center

Center 1

选择“工具”菜单,下拉的菜单中的“选项”,配置如下:

Center 2

配置完成后,点击“确定”,此时,可以运行目标机器上的程序,这时候程序应该发生报错。接下来就是配置调试机器上的Visual Studio的环境了。

3.利用Visual Stuido 附加目标机器上的运行进程。

打开含有报错程序的源代码的Visual Studio,把目标机器上的程序附加到进程中,如下:

Center 3

选择传输方式为远程(无身份验证)的方式,限定符中输入目标机器(远程机器)的IP地址,进行刷新后,如果连接无错误的话,可以看到目标机器中正在运行的报错的应用程序进程,选择该进程,这时,Visual Studio中的代码则附加的该远程进程中,此时Visual Studio进入调试状态。
Center 4

4.调试远程报错进程方式。

当Visual Studio进入调试状态后,采用“全部中断”即可定位到目标机器中发生错误处,也可以采用弹出模态对话框的方式来进行中断。

Center 5

5.总结

远程调试在某些情况上还是很有用的,能帮助我们找到程序中跟环境配置相关的隐含的问题,使得我们的程序更加健壮。

发表评论

表情:
评论列表 (有 0 条评论,162人围观)

还没有评论,来说两句吧...

相关阅读