跨網域遠端偵錯

遠端偵錯牽涉到之間的雙向通訊Visual Studio偵錯工具和 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. 在 [網路存取: 共用和安全性模式用於本機帳戶] 對話方塊中,將設定由 [僅適用於來賓 - 本機使用者以 Guest 驗證] 變更為 [一般 - 本機使用者自我驗證],然後按一下 [確定]。

  8. 關閉視窗並重新啟動電腦。

  9. 在遠端電腦上重複步驟 1 至 8。

    現在您可以使用在兩台電腦上相同的使用者名稱,進行遠端偵錯。

    警告

    將安全性模式變更為 [一般],會導致未預期存取共用檔案和 DCOM 元件。如果您做了這項變更,遠端使用者可以使用您的本機使用者帳戶進行驗證,而非來賓帳戶。如果遠端使用者符合您的使用者名稱和密碼,該使用者將可以存取您已共用的任何資料夾或 DCOM 物件。如果使用這個安全性模式,請確定電腦上的所有使用者帳戶都有強式密碼,或對偵錯中和已偵錯的電腦設定隔離的網路區段,以防止未經授權的存取。

請參閱

其他資源

遠端偵錯安裝