HOW TO:偵錯多重處理序
這個主題適用於:
版本 |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
![]() |
![]() |
![]() |
![]() |
![]() |
Pro、Premium 和 Ultimate |
![]() |
![]() |
![]() |
![]() |
您可偵錯多個處理序,即使該處理序執行的是以不同語言所編寫的程式碼。 例如,您可以同時偵錯包含 C++ 程式碼的處理序,以及包含 Visual Basic 程式碼的第二個處理序。 混合的語言偵錯通常都是明顯易見的,只要 Visual Studio 偵錯工具可支援該程式語言。
啟動其他的專案
若要在已經執行專案時啟動另一個專案,這兩個專案必須位於相同的方案內。 您可使用 [方案總管] 來啟動其他一個或多個專案:
![]() |
---|
根據您目前使用的設定或版本,您所看到的對話方塊與功能表指令可能會與 [說明] 中描述的不同。 若要變更設定,請選取 [工具] 功能表上的 [匯入和匯出設定]。 如需詳細資訊,請參閱 使用設定。 |
若要在方案總管中啟始專案
請在 [方案總管] 中選取您要開始偵錯的專案。
在專案名稱或圖示上按一下滑鼠右鍵。
選取捷徑功能表上的 [偵錯],然後按一下 [開始新執行個體] 或 [逐步執行新執行個體]。
在執行的專案之間切換
當您在方案中偵錯兩個或多個專案時,可以用下列兩個方式在專案之間切換:
若要在偵錯時於專案之間切換
如果看不到 [偵錯位置] 工具列:
選取 [工具] 功能表上的 [自訂]。
在 [自訂] 屬性工作表中,選取 [工具列] 索引標籤,再選取 [偵錯位置]。
按一下 [確定]。
在 [偵錯位置] 工具列中,使用 [程式] 清單選取您要切換至的程式。
切換至的專案就是目前要偵錯的專案。 您檢視的任何偵錯工具視窗都將顯示目前處理序的狀態。
根據預設,中斷目前的處理序就會中斷正在偵錯的所有處理序。 您可以變更這個預設行為,只中斷目前的處理序,而其他處理序則繼續執行。
若要變更處理序中斷行為
若只要停止目前的處理序
在 [工具] 功能表上,選取 [選項]。
在 [選項] 對話方塊中,開啟 [偵錯] 資料夾,並選取 [一般] 分類。
切換 [如果其中一個處理序中斷,就中斷所有處理序]。
按一下 [確定]。