簡體   English   中英

如何設置外部防火牆以啟用Visual Studio遠程調試

[英]How to setup an external firewall to enable Visual Studio remote debugging

我在這里閱讀了許多文章,在MS和谷歌,遠程調試,所有這些都涵蓋了Windows防火牆以及如何打開端口和添加調試器遠程代理作為例外。 似乎使用遠程調試器它必須能夠動態打開端口。

使用外部防火牆,這是不可能的。 有人知道使用什么配置來允許通過外部防火牆進行遠程調試嗎? 客戶端計算機已打開所有端口,服務器已打開這些端口:

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

編輯:在網站端使用Windows 2008 R2 SP1,在調試端使用Windows 7 SP1,其中安裝了VS. 但是,防火牆在兩者之外,必須單獨配置,即它沒有關於要求端口的運行進程的信息,它只看到端口請求。

在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並進行調試。 這應該工作......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM