Visual Studio代码远程调试方法
项目开发过程中,一般在开发本机调试即可,但是有时候需要进行远程调试,原因有二:
1、本机运行正常,生产环境运行异常,但判断不出异常原因;
2、某类项目的运行必须由固定IP的,并且经过身份认证的站点发起,比如微信接口开发。
具体远程调试过程有三步:
1、安装或拷贝远程调试工具到远程电脑中。
将开发电脑中安装的此目文件夹拷入远程电脑。
也可通过官方网站下载远程调试工具。为避免版本不一致,建议从本机拷入。
2、远程电脑上运行调试工具msvsmon.exe。要注意选择与本机开发环境的VS一致的位数(和操作系统位数无关)的文件夹。
运行后的界面如下,一般情况下,无需任何设置,默认的调试权限为windows认证,即要求调试者输入远程电脑的管理员用户名、密码方可调试。
3、本机VS中附加需要调试的远程进程。在“附加进程”的界面上,要将连接目标填为远程电脑的IP地址,回车后会提示输入用户名密码,正确后,将会出现进程列表,选择需要调试的进程,附加即可。
接下来,就可在要执行的代码中打断点,远程电脑中此代码被执行时,本机VS中的断点就会被命中。
如果断点无法命中,常见的原因有:
- 本地代码和测试环境上的代码有差异;
- 程序集是release版,而不是debug版。
官网:http://www.lenbor.com