MSVSMON.exe(远程调试)必须打开哪些端口才能正常工作?

Posted

技术标签:

【中文标题】MSVSMON.exe(远程调试)必须打开哪些端口才能正常工作?【英文标题】:Exactly what ports must be open for MSVSMON.exe (remote debugging) to work? 【发布时间】:2011-05-07 08:15:46 【问题描述】:

我要求我的网络管理员打开防火墙上的端口以允许远程调试。它在 MSDN 上的文档中说它需要 UDP 135。但是,管理员说正在使用许多非标准的 19xx 端口。

远程调试需要哪些端口?

【问题讨论】:

【参考方案1】:

对于 Visual Studio 2013,我只需要打开 4018 和 4019,它就可以轻而易举地工作

【讨论】:

服务器本身什么都没有?只有这些在 VS 开发系统上? 不需要在托管远程调试器的机器上打开该端口【参考方案2】:

您需要在您的计算机和远程计算机上打开端口。主要是 TCP 135 而不是 UDP 135。

这里列出了所有端口和步骤:

http://msdn.microsoft.com/en-us/library/h0d7tte4(v=vs.120).aspx

您可以将您的管理员链接到该页面。如果您没有 IPSec 规则,基本上可以归结为:

您的电脑: TCP 135

远程电脑: TCP 135、TCP 139、TCP 445、UDP 137 和 UDP 138

更新:在更新时修复链接。请注意,远程调试传输在 Visual Studio 2010 和 Visual Studio 2012+ 之间发生了显着变化。以上端口应该适用于 VS2010。点击链接查看更多关于 VS2012+ 的信息。

【讨论】:

仅供参考...尽管这篇文章已有几年历史,但“此主题不再可用”。

以上是关于MSVSMON.exe(远程调试)必须打开哪些端口才能正常工作?的主要内容,如果未能解决你的问题,请参考以下文章

关于 MSVSMON.EXE 的 Visual Studio 调试错误似乎没有运行

如何让msvsmon.exe 以服务方式运行

远程调试 msvsmon.exe VS2015 或无法附加到进程时,表达式求值器出现内部错误。 RPC 服务器不可用

VS远程调试项目,利用msvsmon

找不到支持 SQL 附加的 msvsmon.exe

Visual Studio 2017 调试器的工作进程(msvsmon.exe)意外退出 调试将终止