How To: 偵錯自訂的偵錯引擎
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
從專案類型會啟動的偵錯引擎 (DE) DebugLaunch方法。 這表示受控制的執行個體啟動時 DEVisual 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附加] 按鈕。
符號載入您 DE 中之後,請您 DE 程式碼中放置中斷點。
每次您停止並重新啟動偵錯程序,請重複步驟 6 到 10。
偵錯自訂的專案類型
啟動Visual Studio標準登錄 hive 和負載您的專案類型 (亦即,您的專案類型,不具現化您的專案類型的來源) 的專案。
開啟專案屬性,並移至偵錯頁面。 如命令,輸入路徑Visual StudioIDE (根據預設,這是*[磁碟機]*files\microsoft Visual Studio 8\Common7\IDE\devenv.exe)。
如命令列引數,型別
/rootsuffix exp
實驗性的登錄 hive (VSIP 安裝時所建立)。按一下 [確定] 以接受變更。
按 F5 以啟動您的專案類型。 這會啟動另一個執行個體Visual Studio。
此時,您可以在專案類型程式碼中放置中斷點。
在第二個執行個體Visual Studio、 載入或建立您的專案類型的新執行個體。 在載入或建立時,可能會達到您的中斷點。
偵錯您的專案類型。
如果您選擇偵錯啟動 DE 的處理序,您可以啟動之後附加您 DE 至 「 偵錯自訂偵錯引擎 」 程序中執行的步驟。 這會提供三個執行個體Visual Studio執行︰ 一組用於您的專案類型的來源,另一個則用於您的具現化的專案類型和第三個連接至您 DE。