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

| 我已经在MS和Google上阅读了许多关于远程调试的文章,它们都涉及Windows防火墙以及如何打开端口以及如何添加调试器远程代理作为例外。看来使用远程调试器必须能够动态打开端口。 使用外部防火墙是不可能的。有人知道使用什么配置来允许通过外部防火墙进行远程调试吗?客户端计算机打开了所有端口,服务器打开了以下端口: TCP 135、139、445 UDP 137、138、500、4500 编辑:在网站侧使用Windows 2008 R2 SP1,在安装VS的调试侧使用Windows 7 SP1。但是,防火墙在这两者的外部,并且必须单独配置,即,它没有有关正在运行的进程的信息以询问端口,它只是看到端口请求。     
已邀请:
        在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
    
        我相信Visual Studio远程调试使用DCOM,并且该问题可能与以下方面有关: http://support.microsoft.com/kb/248809(这可能是NAT,而不是防火墙)。 我会尝试设置VPN并通过VPN进行调试。那应该工作...     

要回复问题请先登录注册