4

有人可以請我指出一些「傻瓜式」使用Visual Studio 2010進行遠程調試的分步指南嗎?如何執行VS 2010跨域遠程調試?

我需要遠程調試Web服務。我的電腦和服務器位於不同的域。

我一直在閱讀this in MSDN兩天,仍然沒有線索。

最好的問候,普里莫茲


我得到這個錯誤:

Unable to connect to the Microsoft Visual Studio Remote Debugging Monitor named 'remote.host'. The Visual Studio Remote Debugger on the target computer cannot connect back to this computer. A firewall may be preventing communication via DCOM to the local computer. Please see Help for assistance.

我使用的是贏得7和遠程服務器上是贏得2008 R2。我關閉了兩端的防火牆。

+1

你遇到過什麼問題?您提供的鏈接非常完整。它沒有連接?你可以附加到遠程過程?符號不加載? – 2010-11-18 14:18:50

+0

我添加了我得到的錯誤。 – Primoz 2010-11-18 18:31:55

回答

4

我發現在不同域中的服務器上進行遠程調試需要將域帳戶添加到管理員組和遠程調試器的權限部分。

+0

我不能這樣做。我看到兩個域控制器,但我無法在DC上看到我的任何用戶。 – Primoz 2010-11-18 19:31:52

+0

如果它不是一個值得信賴的域名,你會怎麼做呢? – tking 2011-03-24 15:33:37

1

檢查您的win7機器是否不在另一個防火牆之後,例如在家庭路由器和企業網絡中找到的防火牆。您可能需要向這些防火牆添加規則以允許連接通過。如果您的家庭路由器使用NAT(服務器看到路由器的IP並在那裏發送數據包,路由器需要配置它應該轉發這些數據包的位置),您可能還需要其他配置。 (假設網絡問題,而不是登錄問題),這可能會給你一個線索,以阻止數據包流入。(我假設一個網絡問題,而不是登錄問題)。如果所有其他嘗試traceroute從服務器到您的開發機器,這可能會給你一個線索。

0

對於跨域調試還需要在本地計算機上編輯C:\Windows\System32\drivers\etc\hosts文件。

只需添加遠程計算機的IP地址是這樣的:

172.172.172.172  SRV-TEST-ADRESS 

其中:

  • 172.172.172.172 - 遠程服務器的IP地址
  • SRV-TEST-ADRESS - 從Visual Studio遠程調試 監控服務器的名稱在遠程計算機上

您可以通過了解你的ipconfig服務器的IP地址在cmd

Visual Studio Remote Debugger Monitor

如果您需要更多的細節解釋,檢查此link