2011-03-09 117 views
1

我有一臺運行Windows 7 Enterprise x64的測試機器。我在其上安裝了MSVSMon(嘗試了64位和32位版本),並確保防火牆設置不會阻止遠程調試器。現在我試圖從運行Windows 2008 R2和Visual Studio 2010的開發箱連接到此。但是,當我嘗試連接到遠程調試器時,它向我顯示以下錯誤消息:無法連接到運行在Windows 7 x64上的MSVSMon

「無法連接到遠程計算機上運行指定名稱的服務器沒有服務器

一些顯而易見的事情: - 我已驗證我使用的名稱是正確的(已選中它從MSMSMon.exe選項對話框中啓動) - 開發盒可以訪問遠程機器,我可以通過連接到它的文件共享來檢查。 - Visual studio的同一個實例可以很好地連接到anot她的類似測試機器,但其中一臺運行32位Windows 7企業版。

任何想法? Vin

+0

是否運行從同一個賬戶兩個會話?該帳戶是否具有管理員權限? – Oded 2011-03-09 20:17:13

+0

確保您使用的是全名,包括端口號,通常是serverName:4018或4019 – sturrockad 2013-09-25 12:12:57

回答

0

我通常在遠程機器上我的開發機器在那裏我有安裝Visual Studio的幾個版本上運行MSVSMon從中分一杯羹。當我運行錯誤版本的MSVSMon時,出現「在遠程計算機上沒有運行指定名稱的服務器」錯誤。例如,如果VS2008版本的MSVMon在遠程機器上運行,並且我試圖附加到VS2010的進程。 MSVMon爲VS2008

默認位置:

C:\ Program Files文件\微軟的Visual Studio 9.0 \ Common7 \ IDE \遠程調試器MSVMon爲VS2010

默認位置:

C:\ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ Remote Debugger

0

我發現很多ppl碰撞到這種情況。試圖杯在我的博客文章的解決方案: http://livshitz.wordpress.com/2013/02/26/remote-debugging-visual-studio-unable-to-connect-to-the-microsoft-visual-studio-remote-debugging-monitor/#more-144

這裏是解決方案的片段:

  • 確保防火牆沒有阻止您的要求
  • 確保安裝了Visual Studio的版本的遠程運行Visual Sutdio支持調試監視器
  • 在遠程目標上創建本地用戶,使用確切的用戶名和密碼作爲調試用戶(運行VS進程)
  • 如果dns resolvi ng不可用(源和目標在不同的域上)打開此文件 「c:\ Windows \ system32 \ drivers \ etc \ hosts」 並在底部添加一行: 「xxx.xxx.xxx.xxx TargetHostName」 (不含引號) 這會將目標主機名與IP映射。
2

確保如果你是從VS2010,其調試器在2010年和2008年沒有調試,和/或反之亦然

相關問題