c# - Visual Studio 2017 中的远程调试

标签 c# visual-studio remote-debugging

我正在尝试使用 Visual Studio 2017 进行远程调试

我下载了 Remote Tools for Visual Studio 2017并将其安装在远程服务器上。在远程服务器防火墙中,我配置为允许 msvsmon 的入站和出站。我还允许入站

135, 139, 445 TCP  

137, 138,500, 4500 UDP

在我的机器上,我将防火墙配置为允许 Visual Studio 2017 的入站和出站

在 visual studio 中,附加到进程,我尝试了以下

enter image description here

我也试过使用默认连接类型,但它无法连接到远程机器。我错过了什么?

我正在添加更多细节

远程机器运行的是 Windows Server 2012 R2 我的机器在 Windows 10 上运行,我使用的是 Visual Studio 2017

这是我收到的错误信息

enter image description here

我在远程机器上以管理员身份运行 msvsmon

在服务器中,msvsmon 显示服务器名称:端口号,但在 visual studio 中,我使用它的 ip:端口号 进行连接。希望没问题

enter image description here

最佳答案

  • 安装自:https://www.visualstudio.com/downloads/#remote-tools-for-visual-studio-2017到远程机器(确保你的来源和你的 VS 的版本)
  • 检查是否允许“Visual Studio Remote Debugger”和“Visual Studio Remote Debugging Monitor”
  • 不要忘记运行它,它叫做“Remote Debugger”
  • 还有你的exe
  • 从您的解决方案:调试/附加到进程...
  • 默认:你的ip:4022
  • 选择您的流程,然后附加

关于c# - Visual Studio 2017 中的远程调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46680621/

相关文章:

Git 子模块 Visual Studio

java - 在运行的 Java 应用程序中查找并显示所选包(通过正则表达式)的线程跟踪

c# - UWP 应用程序无法使用 StartupTask API 登录时启动

c# - 如何将标签文本更改为 MySql 数据库中的最后一个值?

c# - Canvas 上的MVVM WPF图像

java - 如何允许与 Karaf 远程连接(进行远程调试)?

java - Flash Builder 4.7 中 Flex/Java 应用程序的远程调试 Java 部分

c# - 当有人评论我的帖子时知道

c# - 如何使用默认值填充可选的集合属性?

c# - 通过 REST 从 SharePoint 2013 中的列表中提取数据