共用方式為


HOW TO:偵錯多重處理序

這個主題適用於:

版本

Visual Basic

C#

F#

C++

Web Developer

Express

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

Pro、Premium 和 Ultimate

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

標題適用於

標題適用於

您可偵錯多個處理序,即使該處理序執行的是以不同語言所編寫的程式碼。 例如,您可以同時偵錯包含 C++ 程式碼的處理序,以及包含 Visual Basic 程式碼的第二個處理序。 混合的語言偵錯通常都是明顯易見的,只要 Visual Studio 偵錯工具可支援該程式語言。

啟動其他的專案

若要在已經執行專案時啟動另一個專案,這兩個專案必須位於相同的方案內。 您可使用 [方案總管] 來啟動其他一個或多個專案:

注意事項注意事項

根據您目前使用的設定或版本,您所看到的對話方塊與功能表指令可能會與 [說明] 中描述的不同。 若要變更設定,請選取 [工具] 功能表上的 [匯入和匯出設定]。 如需詳細資訊,請參閱 使用設定

若要在方案總管中啟始專案

  1. 請在 [方案總管] 中選取您要開始偵錯的專案。

  2. 在專案名稱或圖示上按一下滑鼠右鍵。

  3. 選取捷徑功能表上的 [偵錯],然後按一下 [開始新執行個體] 或 [逐步執行新執行個體]。

在執行的專案之間切換

當您在方案中偵錯兩個或多個專案時,可以用下列兩個方式在專案之間切換:

若要在偵錯時於專案之間切換

  1. 如果看不到 [偵錯位置] 工具列:

    1. 選取 [工具] 功能表上的 [自訂]。

    2. 在 [自訂] 屬性工作表中,選取 [工具列] 索引標籤,再選取 [偵錯位置]。

    3. 按一下 [確定]。

  2. 在 [偵錯位置] 工具列中,使用 [程式] 清單選取您要切換至的程式。

切換至的專案就是目前要偵錯的專案。 您檢視的任何偵錯工具視窗都將顯示目前處理序的狀態。

根據預設,中斷目前的處理序就會中斷正在偵錯的所有處理序。 您可以變更這個預設行為,只中斷目前的處理序,而其他處理序則繼續執行。

若要變更處理序中斷行為

若只要停止目前的處理序

  1. 在 [工具] 功能表上,選取 [選項]。

  2. 在 [選項] 對話方塊中,開啟 [偵錯] 資料夾,並選取 [一般] 分類。

  3. 切換 [如果其中一個處理序中斷,就中斷所有處理序]。

  4. 按一下 [確定]。

請參閱

工作

HOW TO:開始執行

HOW TO:啟動選取專案的執行

概念

偵錯多重處理序

執行控制項