附加至執行中處理序
這個主題適用於:
版本 |
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 連結器選項連結,將其自動加入程式碼。 |