VS2010調試多進程


http://msdn.microsoft.com/zh-cn/library/ms123401.aspx

選擇啟動項目

  1. 在“解決方案資源管理器”中,右擊項目名,然后在快捷菜單上單擊“設為啟動項目”。

  2. 如果要調試不止一個項目,可以選擇多個啟動項目。

選擇多個啟動項目

  1. 在“解決方案資源管理器”中,右擊此解決方案名並在快捷菜單上單擊“屬性”。

    出現“解決方案屬性頁”對話框。

  2. 在“解決方案屬性頁”對話框中,選擇“多啟動項目”選項。

  3. 在“多啟動項目”下是一個具有兩列的網格,兩列分別是“項目”和“操作”。在“操作”列中:

    1. 對於每個要調試的項目,請單擊“操作”列,並選擇“啟動”。

    2. 對於要在不調試的情況下運行的項目,請單擊“操作”列,並選擇“啟動(不調試)”。

    3. 對於不想運行的項目,請單擊“操作”列,並選擇“無”。

  4. 單擊“確定”。

 

調試多個進程

  利用 Visual Studio 調試器,可以調試運行在多個進程中的程序。進程是運行在自己的內存空間中並具有自己的目標代碼、數據和資源的程序實例。例如,當通過啟動 .EXE 文件啟動一個程序時,系統調度器就為該程序創建一個新的進程。如果啟動多個程序實例,就會創建多個進程。出於其自身目的,操作系統會自動創建其他進程(即系統進程)。

  某些程序,如腳本應用程序,沒有自己的進程。這些程序駐留在其他應用程序(如 Internet Explorer 或 Internet 信息服務)之中,並在宿主進程中運行。要調試此類程序,必須調試宿主進程。通常先要附加到宿主進程。

  使用 Visual Studio 調試器,可以在一個 Visual Studio 解決方案中調試多個進程。這時,每一個進程都是由解決方案中的一個獨立項目創建的,因此可以看作是調試多個項目。可以通過設置多個啟動項目來調試多個進程,也可以先開始調試一個項目,然后從“解決方案資源管理器”中啟動其他項目。請參見選擇啟動項。

  若要從調試一個進程切換到調試另一個進程,請使用“調試位置”工具欄。

如何:調試多個進程

啟動其他的項目

當一個項目正在運行時啟動另一個,要求這兩個項目必須是在同一個解決方案中。可以利用“解決方案資源管理器”啟動一個或多個其他的項目:

在“解決方案資源管理器”中啟動項目

  1. 在“解決方案資源管理器”中,選擇要開始調試的項目。

  2. 右擊項目名稱或圖標。

  3. 從快捷菜單中選擇“調試”,然后單擊“啟動新實例”或“進入並單步執行新實例”。

在運行的項目間切換

當在一個解決方案中調試兩個以上項目時,可以以下面兩種方式之一在其間切換:

調試過程中在項目之間切換

  1. 如果“調試位置”工具欄不可見:

    1. 從“工具”菜單中選擇“自定義”。

    2. 在“自定義”屬性表中,選擇“工具欄”選項卡,然后選擇“調試位置”。

    3. 單擊“確定”。

  2. 在“調試位置”工具欄上,使用“程序”列表框選擇要切換到的程序。

切換到一個項目將使其成為用於調試目的的當前進程。所查看的任何調試器窗口都將顯示當前進程的狀態。

默認情況下,中斷當前進程會中斷正在調試的所有進程。您可以更改此默認行為,以便只中斷當前進程,而其他進程繼續運行。

更改進程中斷行為

僅停止當前進程

  1. 從“工具”菜單中選擇“選項”。

  2. 在“選項”對話框中,打開“調試”文件夾,然后選擇“常規”類別。

  3. 切換“一個進程中斷時則中斷所有進程”選項。

  4. 單擊“確定”。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM