有没有办法在不禁用主机防火墙的情况下对托管应用程序进行远程调试?
Is there any way to use remote debugging for managed apps without disabling Host firewalls?
我已经尝试为从我的笔记本电脑(主机)(win 8.1)到 Oracle virtual box vm(客户端)(win xp)的托管应用程序设置远程调试。由于公司规定,我无法禁用笔记本电脑的防火墙。所以我最终遇到了 visual studio
的错误
无法连接到名为 ------ 的 Microsoft Visual Studio 远程调试监视器。目标计算机上的 Visual Studio Remote Debugger 无法连接回这台计算机。认证失败。请参阅帮助以获取帮助。
注意:远程调试器(visual studio 2008)
首先,有没有什么方法可以在不禁用主机防火墙的情况下对托管应用程序进行远程调试?如果是,请帮我解决这个问题。
我终于找到了一种无需禁用主机防火墙即可使用远程调试的方法。
主机:
您必须允许您的 msvsmon.exe 应用程序通过来自
的入站规则
控制Panel\All控制面板Items\WindowsFirewall\Advancesettings\inboundrules\new规则
程序->程序路径->允许连接->检查域,私有,public->输入名称->完成。
然后您已将远程调试器端口 135 添加到入站规则
控制Panel\All控制面板Items\WindowsFirewall\Advancesettings\inboundrules\new规则
port -> tcp -> port number 135 -> allow connection -> check domain,private,public -> enter name -> finish.
visual studio -> 附加到进程(托管应用程序)
客户:
如果您的主机和客户端在不同的域中,那么您必须 运行 msvsmon.exe as
RUNAS /user:hostusername@domain /netonly "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger\x86\msvsmon.exe"
输入主机密码。
禁用防火墙设置。
完成这些设置后,托管应用程序的远程调试对我有用。
配置:
主机:win 8.1
客户端:win xp
领域:分开
调试器:visual studio 2008
我已经尝试为从我的笔记本电脑(主机)(win 8.1)到 Oracle virtual box vm(客户端)(win xp)的托管应用程序设置远程调试。由于公司规定,我无法禁用笔记本电脑的防火墙。所以我最终遇到了 visual studio
的错误无法连接到名为 ------ 的 Microsoft Visual Studio 远程调试监视器。目标计算机上的 Visual Studio Remote Debugger 无法连接回这台计算机。认证失败。请参阅帮助以获取帮助。
注意:远程调试器(visual studio 2008)
首先,有没有什么方法可以在不禁用主机防火墙的情况下对托管应用程序进行远程调试?如果是,请帮我解决这个问题。
我终于找到了一种无需禁用主机防火墙即可使用远程调试的方法。
主机:
您必须允许您的 msvsmon.exe 应用程序通过来自
的入站规则控制Panel\All控制面板Items\WindowsFirewall\Advancesettings\inboundrules\new规则
程序->程序路径->允许连接->检查域,私有,public->输入名称->完成。
然后您已将远程调试器端口 135 添加到入站规则
控制Panel\All控制面板Items\WindowsFirewall\Advancesettings\inboundrules\new规则
port -> tcp -> port number 135 -> allow connection -> check domain,private,public -> enter name -> finish.
visual studio -> 附加到进程(托管应用程序)
客户:
如果您的主机和客户端在不同的域中,那么您必须 运行 msvsmon.exe as
RUNAS /user:hostusername@domain /netonly "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger\x86\msvsmon.exe"
输入主机密码。
禁用防火墙设置。
完成这些设置后,托管应用程序的远程调试对我有用。
配置: 主机:win 8.1 客户端:win xp 领域:分开 调试器:visual studio 2008