How To: 偵錯自訂偵錯引擎
專案類型中啟動偵錯引擎 (DE) DebugLaunch方法。 這表示 DE 就會啟動所控制的執行個體的Visual Studio控制的專案類型。 不過,該執行個體的Visual Studio無法偵錯 DE。 下面這樣是為了讓您偵錯您的自訂 DE 步驟。
![]() |
---|
: 在 「 偵錯自訂偵錯引擎 」 程序中,您必須等待開始之前,您可以附加至這個 DE。如果您將一個訊息方塊 DE 啟動時,就會出現您 DE 開端附近時,您可以附加在該點,然後再清除 [訊息方塊,才能繼續。如此一來,您可以攔截所有 DE 事件。 |
警告
您必須擁有您嘗試使用下列程序之前,安裝遠端偵錯。如需詳細資訊,請參閱遠端偵錯和診斷。
偵錯自訂偵錯引擎
啟動 msvsmon.exe,遠端偵錯監視器。
從工具 ] 功能表中選取 msvsmon.exe 選項 開啟 選項對話方塊。
選取 「 不驗證 」 選項,然後按一下 [ 確定。
啟動執行個體的Visual Studio ,並開啟自訂 DE 專案。
啟動第二個執行個體的Visual Studio ,然後開啟您自訂的專案啟動 DE (進行開發,通常是在實驗性質的登錄 hive 設定安裝 VSIP 時)。
這個第二個執行個體中Visual Studio、 從您的自訂專案載入原始程式檔,並啟動要偵錯程式。 稍待片刻允許 DE 載入,或等到叫用中斷點。
第一個實例的Visual Studio (您是專案),選取附加至處理序的偵錯功能表。
在附加至處理序 對話方塊中, 傳輸 到 遠端 (僅限使用未驗證的機器碼)。
變更限定詞到您電腦的名稱 (注意: 沒有歷程記錄的項目,因此您必須輸入這個名稱中只有一次)。
在可用的處理序 清單中,選取執行個體正在執行,並按一下您 DE 附加 ] 按鈕。
您是在已載入的符號之後,請將中斷點置於 DE 的程式碼。
每次您停止並重新啟動偵錯的處理程序,請重複步驟 6 到 10。
偵錯自訂專案型別
開始Visual Studio在正常的登錄 hive,並載入您的專案輸入的專案 (亦即,將來源與您的專案類型,無法為您的專案類型的執行個體化)。
開啟專案屬性,然後移至偵錯頁面。 對於命令,輸入路徑Visual Studio IDE (根據預設,這是 [磁碟機]\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.exe)。
對於命令引數,型別 /rootsuffix exp 的實驗性質的登錄 hive (VSIP 安裝時建立)。
按一下 [確定] 接受變更。
按下 F5 來啟動您的專案類型。 這會啟動的第二個執行個體Visual Studio。
此時,您可以將中斷點置於您的專案類型的程式碼。
第二個執行個體中Visual Studio、 載入或建立您的專案類型的新執行個體。 在載入或建立時,可能會叫用中斷點。
偵錯您的專案類型。
如果您選擇的啟動 DE 程序進行偵錯,您就可以執行這些步驟之後啟動時,若您是要附加的 「 偵錯自訂偵錯引擎 」 程序中。 這會提供您三個執行個體Visual Studio執行: 一個用於您的專案類型的來源,另一個則用於您的執行個體化的專案類型和第三個連接到您的 DE。