http://msdn.microsoft.com/zh-cn/library/ms123401.aspx
選擇啟動項目
-
在“解決方案資源管理器”中,右擊項目名,然后在快捷菜單上單擊“設為啟動項目”。
-
如果要調試不止一個項目,可以選擇多個啟動項目。
選擇多個啟動項目
-
在“解決方案資源管理器”中,右擊此解決方案名並在快捷菜單上單擊“屬性”。
出現“解決方案屬性頁”對話框。
-
在“解決方案屬性頁”對話框中,選擇“多啟動項目”選項。
-
在“多啟動項目”下是一個具有兩列的網格,兩列分別是“項目”和“操作”。在“操作”列中:
-
對於每個要調試的項目,請單擊“操作”列,並選擇“啟動”。
-
對於要在不調試的情況下運行的項目,請單擊“操作”列,並選擇“啟動(不調試)”。
-
對於不想運行的項目,請單擊“操作”列,並選擇“無”。
-
-
單擊“確定”。
調試多個進程
利用 Visual Studio 調試器,可以調試運行在多個進程中的程序。進程是運行在自己的內存空間中並具有自己的目標代碼、數據和資源的程序實例。例如,當通過啟動 .EXE 文件啟動一個程序時,系統調度器就為該程序創建一個新的進程。如果啟動多個程序實例,就會創建多個進程。出於其自身目的,操作系統會自動創建其他進程(即系統進程)。
某些程序,如腳本應用程序,沒有自己的進程。這些程序駐留在其他應用程序(如 Internet Explorer 或 Internet 信息服務)之中,並在宿主進程中運行。要調試此類程序,必須調試宿主進程。通常先要附加到宿主進程。
使用 Visual Studio 調試器,可以在一個 Visual Studio 解決方案中調試多個進程。這時,每一個進程都是由解決方案中的一個獨立項目創建的,因此可以看作是調試多個項目。可以通過設置多個啟動項目來調試多個進程,也可以先開始調試一個項目,然后從“解決方案資源管理器”中啟動其他項目。請參見選擇啟動項。
若要從調試一個進程切換到調試另一個進程,請使用“調試位置”工具欄。
如何:調試多個進程
啟動其他的項目
當一個項目正在運行時啟動另一個,要求這兩個項目必須是在同一個解決方案中。可以利用“解決方案資源管理器”啟動一個或多個其他的項目:
在“解決方案資源管理器”中啟動項目
-
在“解決方案資源管理器”中,選擇要開始調試的項目。
-
右擊項目名稱或圖標。
-
從快捷菜單中選擇“調試”,然后單擊“啟動新實例”或“進入並單步執行新實例”。
在運行的項目間切換
當在一個解決方案中調試兩個以上項目時,可以以下面兩種方式之一在其間切換:
調試過程中在項目之間切換
-
如果“調試位置”工具欄不可見:
-
從“工具”菜單中選擇“自定義”。
-
在“自定義”屬性表中,選擇“工具欄”選項卡,然后選擇“調試位置”。
-
單擊“確定”。
-
-
在“調試位置”工具欄上,使用“程序”列表框選擇要切換到的程序。
切換到一個項目將使其成為用於調試目的的當前進程。所查看的任何調試器窗口都將顯示當前進程的狀態。
默認情況下,中斷當前進程會中斷正在調試的所有進程。您可以更改此默認行為,以便只中斷當前進程,而其他進程繼續運行。
更改進程中斷行為
僅停止當前進程
-
從“工具”菜單中選擇“選項”。
-
在“選項”對話框中,打開“調試”文件夾,然后選擇“常規”類別。
-
切換“一個進程中斷時則中斷所有進程”選項。
-
單擊“確定”。
