1、关于Remote Debugger操作系统
使用VS远程调试器Remote Debugger,咱们能够调试部署在不一样机器上的应用程序,如桌面应用程序和Asp.Net应用程序。3d
2、Remote Debugger 的获取调试
获取方式有两种,咱们常常使用的是从开发人员的机器中VS 2015的安装目录下,e.g : C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Remote Debugger,将Remote Debugger文件夹拷贝到目标机器(任意路径下)。另一种获取方式是下载Remote Debugger(需同操做系统的版本一致),这里很少赘述。blog
3、Remote Debugger的配置进程
Remote Debugger支持远程用户身份验证方式有两种:Windows身份验证(默认方式),和无身份验证。开发
在Remote Debugger文件下找到msvsmon.exe,使用管理员身份运行。点击Tools,查看配置。部署
使用Windows身份验证,确认Permissions(权限)以下:io
使用无身份验证方式,确保勾选任意用户:配置
4、VS2015打开应用程序源程序的配置权限
在VS2015中,打开同远程目标机器一致的应用程序源代码,选择:Debug(调试)>Attach to Progress(附加到进程)界面,
若远程目标机器的Remote Debugger选择Windows身份验证,Transport选择Default,而后Find目标机器,Attach to选择AutoMatic,然后刷新远程目标机器的当前进程列表,原则运行应用程序。以下图所示:
远程机器Remote Debugger链接成功后,以下图所示:
若远程目标机器的Remote Debugger选择无身份验证,以下图所示:
远程机器Remote Debugger链接成功后,一样会显示:connected的标志。
接下来,开发人员就能够进行远程调试了。
5、注意问题
1,明确一下Remote Debugger 使用场景为因不一样机器对开发出来的应用程序(Debug或者Release下的)重现使用中的问题设置的。
2,目标机器的应用程序为Debug和Release下的均能调试,只是Release下的同Vs在Release下调试行为一致。
3,不可将安装的客户端(通常为Release)同Vs下的选择Debug或Release进行调试。