VS2010調試多進程--醫學His調試中使用

來源:互聯網
上載者:User

標籤:

     有些時候碰到自己開發的程式嵌入到別人的架構中,而在介面的地方出了問題,而又不方便將自己的模快加入到別人的工程中這個時候VS的附加到進程調試變得不可或缺了,直奔主題

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. 單擊“確定”。

======================================================

  對要測試的版面設定斷點,然後選擇”調試”->”附加到進程”,在進程中選擇w3wp.exe進程(需要先開啟需測試的頁面)

5.       配置完成,當開啟你需要測試的頁面的時候,遇到斷點就會跳轉到vs!

============================================================================

  從“調試”菜單中選擇“附加到進程”。

(如果沒有開啟任何項目,請從“工具”菜單中選擇“附加到進程”。)

(相關說明)
在“附加到進程”對話方塊的“可用進程”列表中,找到要附加到的程式。
如果要調試的程式運行在另一台計算機上,必須首先選擇該遠端電腦。

如果進程在其他使用者帳戶下運行,請選中“顯示來自所有使用者的進程”框。
如果已通過“遠端桌面連線”串連,請選中“顯示所有會話中的進程”框。
在“附加到”框中,確保要調試的代碼類型已列出,或“自動: Managed 程式碼”已顯示。否則:單擊“選擇”。
在“選擇代碼類型”對話方塊中,單擊“調試以下代碼類型”,然後選擇要調試的類型。
單擊“確定”。
單擊“附加”按鈕。
開啟“進程”對話方塊時,會自動顯示“可用進程”列表。對話方塊開啟時進程仍能在後台中開始和停止,因此內容可能並非始終是最新內容。通過按“重新整理”,可以隨時重新整理列表以查看當前進程列表。
調試時可以附加到多個程式,但在任何給定時間,調試器中只有一個程式處於活動狀態。可以在“調試位置”工具列中設定使用中的程式。

所有的“調試”菜單執行命令都會影響使用中的程式。可以通過“進程”對話方塊中斷任何已調試的程式

VS2010調試多進程--醫學His調試中使用

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.