码迷,mamicode.com
首页 > 其他好文 > 详细

Visual Studio 远程调试

时间:2015-03-21 14:09:46      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:visual studio   虚拟机   远程调试   源代码   

        远程调试是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。如下图:

       技术分享

       技术分享

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

       技术分享

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

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

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

          技术分享

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

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

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

          技术分享


5.总结

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
















Visual Studio 远程调试

标签:visual studio   虚拟机   远程调试   源代码   

原文地址:http://blog.csdn.net/smile5005/article/details/44513859

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!