在开发过程当中,可能会要使用Win7 ,Win8 ,Win10等不一样版本的系统去作兼容性调试,也有时候会去针对特别的显卡,无线网卡等等硬件设备的机器作优化,有一种较优的方案,那就是使用Visual Studio的远程调试功能,能够直接将测试机做为调试目标,直接跟踪断点和异常,能够像在本机调试同样,迅速的找到错误的地方。,而不须要在测试机安装VS环境。安全
右键Visual Studio->打开文件位置->找到当前目录下的Remote Debugger文件夹->复制粘贴到你的远程计算机中,运行远程计算机中想要平台的程序msvsmon.exe
网络
运行msvsmon.exe,配置安全登陆链接信息
测试
在远程计算机中新建一个Debug目录,要求和安装了VS的机器中的Debug路径如出一辙
上图是远程机器
上图是调试机器优化
右键此共享Debug文件夹选择属性,并将共享设置为EveryOne。
命令行
复制本机最新编译的Debug文件夹到远程机器的Debug目录下debug
蠢方法:编译成功后-复制-粘贴到远程计算机中调试
酷方法:在VS的生成事件中,设置后期生成事件命令行(以下图)code
rem 这里的XXX请自行换成IP和项目对应的目录 xcopy $(SolutionDir)\Bin\Debug \\192.168.XX.XX\xxx\Bin\Debug\ /E /Q /Y
①确保远程计算机和开发机器处于同一局域网
②确保Visual Studio版本一致性,如电脑安装了2015,2017的,在复制Romote Debugger的版本和实际开发的VS版本要求一致
③共享文件夹的访问权限,确保为EveryOne的可读写orm