Remote Debugging 远程调试

发布时间 2023-06-14 23:34:39作者: 十三年新

应用场景:  

  在软件开发过程中经常会遇到程序在本地执行正常,部署到服务器或者用户PC上时出现意想不到的异常。如果没有详细的异常日志,我们很难定位具体的问题,有时就算日志捕获了详细的异常信息,也会让人摸不着头脑不知如何解决。

  难道要在服务器或者用户PC上安装Visual Studio ,将源代码拷贝过去调试吗?其实不需要这么麻烦,我们可以使用微软官方提供的Remote Debugger远程调试工具直接进行远程调试。

下载地址:

  Remote Debugger下载地址(需要登录Microsoft账号):Downloads - Visual Studio Subscriptions Portal

软件安装:

  在需要被调试的机器上安装Remote Debugger,第一次打开会出现配置界面

  

  注意:  如果未安装 Windows Web 服务 API(仅会在 Windows Server 2008 R2 上发生这种情况),请选择“安装”按钮。

  点击“配置远程调试”,将显示“远程调试器”窗口。

操作步骤:

  1. 点击菜单栏“工具”打开“选项”;
  2. 选择 “无身份验证” 并勾选 “允许任何用户进行调试”,后点击确定启动,这样被调试的机器就已经设置完毕(参考下图) ; 
  3. 然后到开发机器启动Visual Studio编译器,菜单栏“调试”=>“附加到进程”;
  4. 连接类型选择“远程(无身份认证)”;连接目标设置为被调试机器的IP:端口号(4024) 如:192.168.0.1:4024;
  5. 然后找到对应的进程id后去附加进程,这时候你就可以像是在本地调试一样单步运行你的代码,分析异常产生的原因。