跨域遠程調試

跨域遠程調試

Visual Studio 2010

更新:2010 年 8 月

本主題適用於:

版本

Visual Basic

C#

F#

C++

Web Developer

學習版

主題不適用 主題不適用 主題不適用 主題不適用 主題不適用

專業版、高級專業版和旗艦版

主題適用 主題適用 主題適用 主題適用 主題不適用

遠程調試涉及 Visual Studio 調試器和遠程調試監視器 (msvsmon.exe) 之間的雙向通信。爲了使用遠程調試,運行 Visual Studio 以及運行 msvsmon.exe 的用戶身份非常重要。

若要連接到 msvsmon,您必須使用與 msvsmon 相同的用戶帳戶或管理員帳戶來運行 Visual Studio。(也可以將msvsmon 配置爲接受來自其他用戶的連接。)

如果運行 msvsmon 的用戶可在 Visual Studio 計算機上通過身份驗證,則 Visual Studio 將接受來自 msvsmon 的連接。 (該用戶在 Visual Studio 計算機上必須有本地帳戶。)

在滿足這些限制後,遠程調試可應用於多種場合,包括:

  • 無雙向信任的兩個域。

  • 一個工作組中的兩臺計算機。

  • 工作組中的一臺計算機和域中的另一臺計算機。

  • 以本地帳戶運行遠程調試監視器 (msvsmon) 或 Visual Studio。

因此,您在每臺計算機上都必須有一個本地用戶帳戶,並且兩個帳戶必須有相同的用戶名和密碼。如果想要使用不同的用戶帳戶運行msvsmon 和 Visual Studio,您在每臺計算機中必須有兩個用戶帳戶。

如果某個域帳戶與某個本地帳戶擁有相同的名稱和密碼,則可以使用該域帳戶運行 Visual Studio。在每臺計算機中,仍須有擁有相同用戶名和密碼的本地帳戶。

對於工作組中安裝了 Windows XP Professional 的計算機,本地安全設置可能會導致無法進行遠程調試。爲了能執行遠程調試,必須將策略設置爲“經典”(此問題不適用於加入域的 Windows XP 計算機,也不適用於運行 Windows Server 2003 或較新版本的 Windows Server、Windows Vista 或 Windows 7 的計算機。)

更改安全策略以允許在域之間進行遠程調試 (Windows XP Professional)

  1. 在本地計算機上,從“開始”菜單中選擇“控制面板”

  2. 在“控制面板”中雙擊“管理工具”

  3. “管理工具”窗口中雙擊“本地安全策略”

  4. “安全設置”下打開“本地策略”文件夾。

  5. “本地策略”文件夾中選擇“安全選項”

  6. “策略”列中,找到“網絡訪問: 本地帳戶的共享和安全模式”並雙擊它。

  7. “網絡訪問: 本地帳戶的共享和安全模式”對話框中,將設置從“僅來賓 - 本地用戶以來賓身份驗證”更改爲“經典 - 本地用戶以自己的身份驗證”並單擊“確定”

  8. 關閉該窗口並重新啓動計算機。

  9. 在遠程計算機上重複步驟 1 到 8。

    現在就可以在兩臺計算機上使用相同的用戶名進行遠程調試了。

    警告說明警告

      將安全模型更改爲“傳統型”可能會導致對共享文件和 DCOM 組件的意外訪問。如果進行此更改,則遠程用戶可以使用您的本地用戶帳戶(而不是 Guest 帳戶)進行身份驗證。如果某個遠程用戶與您的用戶名和密碼匹配,則該用戶將能夠訪問您已對外共享的任何文件夾或 DCOM 對象。如果您使用此安全模式,請確保計算機上的所有用戶帳戶都具有強密碼,或者爲正在調試或已調試過的計算機設置獨立的網絡孤島以防止未經授權的訪問。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章