我正在尝试使用 Visual Studio 2017 进行远程调试
我下载了 Remote Tools for Visual Studio 2017并将其安装在远程服务器上。在远程服务器防火墙中,我配置为允许 msvsmon
的入站和出站。我还允许入站
135, 139, 445 TCP
137, 138,500, 4500 UDP
在我的机器上,我将防火墙配置为允许 Visual Studio 2017 的入站和出站
在 visual studio 中,附加到进程,我尝试了以下
我也试过使用默认连接类型,但它无法连接到远程机器。我错过了什么?
我正在添加更多细节
远程机器运行的是 Windows Server 2012 R2 我的机器在 Windows 10 上运行,我使用的是 Visual Studio 2017
这是我收到的错误信息
我在远程机器上以管理员身份运行 msvsmon
在服务器中,msvsmon 显示服务器名称:端口号
,但在 visual studio 中,我使用它的 ip:端口号
进行连接。希望没问题
最佳答案
- 安装自: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/