共用方式為


附加至執行中處理序

這個主題適用於:

版本

Visual Basic

C#

F#

C++

Web Developer

Express

標題不適用於 標題不適用於 標題不適用於 標題不適用於 標題不適用於

Pro、Premium 和 Ultimate

標題適用於 標題適用於 標題適用於

標題適用於

標題適用於

Visual Studio 偵錯工具可以附加到正在 Visual Studio 外部執行的處理序。 您可以使用這個附加功能,完成下列目的:

  • 偵錯不是使用 Visual Studio 建立的應用程式。

  • 同時偵錯多個處理序 您也可透過在一個方案內啟動多個專案的方式偵錯多個處理序

  • 偵錯正在遠端電腦上執行的處理序。

  • 偵錯執行於無法輕易從 Visual Studio 啟動的個別處理序內的 DLL,例如,與網際網路資訊服務一起執行的某項服務或 ISAPI DLL

  • 在 Visual Studio 外部執行的處理序損毀時,自動啟動偵錯工具。 這是 Just-In-Time 偵錯

在您附加至程式後,便可使用偵錯工具的執行命令列、檢查程式狀態等等。 如需詳細資訊,請參閱執行控制項在偵錯工具中檢視資料。 當然,根據程式建置時是否包含偵錯資訊以及您是否能存取程式的原始程式碼,還有 Common Language Runtime JIT 編譯器是否會追蹤偵錯資訊,可能會對檢查程式狀態的能力有所限制。

注意事項注意事項

偵錯工具若要附加至以 C++ 撰寫的程式碼,該程式碼必須發出 DebuggableAttribute。 您可以使用 /ASSEMBLYDEBUG 連結器選項連結,將其自動加入程式碼。

在本節中

HOW TO:附加至執行中處理序

HOW TO:重新整理可使用的處理序清單

HOW TO:設定目前的處理序

HOW TO:選取遠端機器

HOW TO:處理附加錯誤

HOW TO:中斷所有處理序連結

HOW TO:附加至指令碼

相關章節

偵錯工具資料表