Visual Studio代码远程调试方法

项目开发过程中,一般在开发本机调试即可,但是有时候需要进行远程调试,原因有二:

1、本机运行正常,生产环境运行异常,但判断不出异常原因;

2、某类项目的运行必须由固定IP的,并且经过身份认证的站点发起,比如微信接口开发。

 

具体远程调试过程有三步:

1、安装或拷贝远程调试工具到远程电脑中。

将开发电脑中安装的此目文件夹拷入远程电脑。

 

 

 也可通过官方网站下载远程调试工具。为避免版本不一致,建议从本机拷入。

2、远程电脑上运行调试工具msvsmon.exe。要注意选择与本机开发环境的VS一致的位数(和操作系统位数无关)的文件夹。

 

 运行后的界面如下,一般情况下,无需任何设置,默认的调试权限为windows认证,即要求调试者输入远程电脑的管理员用户名、密码方可调试。 

 

 

 3、本机VS中附加需要调试的远程进程。在“附加进程”的界面上,要将连接目标填为远程电脑的IP地址,回车后会提示输入用户名密码,正确后,将会出现进程列表,选择需要调试的进程,附加即可。

 

 接下来,就可在要执行的代码中打断点,远程电脑中此代码被执行时,本机VS中的断点就会被命中。

 

如果断点无法命中,常见的原因有:

  • 本地代码和测试环境上的代码有差异;
  • 程序集是release版,而不是debug版。

 

posted @ 2020-03-28 21:34  蓝博科技  阅读(2169)  评论(0编辑  收藏  举报