遠端偵錯錯誤和疑難排解
在嘗試進行遠端偵錯時,您可能會遇到下列錯誤。
以系統管理員身分執行遠端偵錯工具
如果您沒有以系統管理員身分執行遠端偵錯工具,您可能會遇到問題。 例如,您可能會看到下列錯誤:「Visual Studio 遠端偵錯工具 (MSVSMON.EXE) 的權限不足,無法偵錯此流程。」如果您將遠端偵錯工具作為應用程式 (而非服務) 執行,可能會看到 [不同的使用者帳戶] 錯誤。
將遠端偵錯工具作爲服務執行時
將遠端偵錯工具作爲服務執行時,建議您以系統管理員身分執行它,原因有數個:
遠端偵錯工具服務只允許來自系統管理員的連線, 因此以系統管理員身分執行它,不會 有新的安全性風險。
它可以防止當 Visual Studio 使用者擁有比遠端偵錯工具本身更多的偵錯權利時所產生的錯誤。
簡化遠端偵錯工具的安裝和設定。
雖然有可能在不以系統管理員身分執行遠端偵錯工具的情況下進行偵錯,但必須達成數個要求才可以正確運作,而且通常需要更進階的服務設定步驟。
您在遠端電腦上使用的帳戶必須具有 登入即服務 權限。 請參閱 [無法連線回] 錯誤文中「新增登入即服務」底下的步驟。
帳戶必須具有偵錯目標流程的權限。 若要取得這些權限,您必須使用待偵錯流程所使用的帳戶執行遠端偵錯工具。 (更簡單的替代方法是以系統管理員身分執行服務。)
帳戶必須能夠透過網路連線回 Visual Studio 電腦 (也就是以其驗證)。 在網域上,如果遠端偵錯工具是在內建的本機系統或網路服務帳戶或網域帳戶下執行,則更容易連線回去。 內建帳戶具有提升的安全性權限,可能會造成安全性風險。
以應用程式身分執行遠端偵錯工具時 (一般模式)
如果您嘗試附加至自己的非提升權限流程 (例如一般應用程式),則是否以系統管理員身分執行遠端偵錯工具就不重要。
您想要在數個案例中以系統管理員身分執行遠端偵錯工具:
您想要附加至以其他使用者身分執行的流程 (例如偵錯 IIS 時),或
您正嘗試啟動另一個流程,而您想要啟動的流程是系統管理員。
如果您想要啟動流程,不 要以系統管理員身分執行,而您想要啟動的流程也 不應該 是系統管理員。
封存的錯誤參考文章
下列遠端偵錯錯誤參考文章可在舊版 Visual Studio 文件中取得。
錯誤:遠端電腦上的 Microsoft Visual Studio 遠端偵錯監視沒有連接至這部電腦的使用權限
錯誤:只有使用 Microsoft .NET Framework 2.0 或更新版本時才支援混合模式偵錯