如何设置外部防火墙以启用Visual Studio远程调试

Abe*_*bel 6 remote-debugging visual-studio-2010 visual-studio

我在这里阅读了许多文章,在MS和谷歌,远程调试,所有这些都涵盖了Windows防火墙以及如何打开端口和添加调试器远程代理作为例外.似乎使用远程调试器它必须能够动态打开端口.

使用外部防火墙,这是不可能的.有人知道使用什么配置来允许通过外部防火墙进行远程调试吗?客户端计算机已打开所有端口,服务器已打开这些端口:

  • TCP 135,139,445
  • UDP 137,138,500,4500

编辑:在网站端使用Windows 2008 R2 SP1,在调试端使用Windows 7 SP1,其中安装了VS. 但是,防火墙在两者之外,必须单独配置,即它没有关于要求端口的运行进程的信息,它只看到端口请求.

ele*_*ner 2

在 Vs2010 中,托管远程调试是通过 RPC 完成的。如果您的远程操作系统支持 - 您可以尝试使用配置 RPC 动态端口分配并在防火墙上打开配置的端口。顺便说一句,除了端口之外,您还必须配置用户访问权限。

不知道您的操作系统 - 更多现代操作系统的更多链接如何限制 RPC 动态 TCP/IP 端口分配

* NetSh INT IPV4 SET DynamicPort TCP Start=1024 num=65535
* NetSh INT IPV4 SET DynamicPort UDP Start=1024 num=65535
Run Code Online (Sandbox Code Playgroud)