共用方式為


How To: 偵錯自訂的偵錯引擎

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

從專案類型會啟動的偵錯引擎 (DE) DebugLaunch方法。 這表示受控制的執行個體啟動時 DEVisual Studio控制專案類型。 不過,該執行個體Visual Studio無法偵錯 DE。 下面是可讓您偵錯您的自訂 DE 的步驟。

注意

︰ 在 「 偵錯自訂偵錯引擎 」 程序中,您必須等待開始之前,您可以附加至這個 DE。 如果您即將 DE 啟動時,會出現您 DE 開始將訊息方塊,您可以附加在該點,然後清除 [訊息方塊,以繼續。 這樣一來,您可以攔截所有 DE 事件。

警告

您必須具有遠端偵錯安裝才能嘗試進行下列程序。 請參閱遠端偵錯如需詳細資訊。

偵錯自訂的偵錯引擎

  1. 啟動遠端偵錯監視,msvsmon.exe。

  2. 工具] 功能表中選取 msvsmon.exe選項開啟選項對話方塊。

  3. 選取 [不驗證] 選項,然後按一下確定

  4. 啟動的執行個體Visual Studio,並開啟自訂 DE 專案。

  5. 啟動第二個執行個體Visual Studio,並開啟自訂專案啟動 DE (進行開發,通常是在實驗性的登錄 hive 設定 VSIP 安裝時)。

  6. 這個第二個執行個體中Visual Studio、 載入原始程式檔從您的自訂專案並啟動偵錯程式。 等候幾分鐘才能載入,或等到中斷點叫用 DE。

  7. 在第一個執行個體Visual Studio(與 DE 專案),選取附加至處理序偵錯功能表。

  8. 附加至處理序對話方塊中,傳輸遠端 (僅限使用不需要驗證的機器碼)

  9. 變更限定詞至您的電腦名稱 (請注意︰ 沒有記錄的項目,因此您必須輸入此名稱一次)。

  10. 可用的處理序清單中,選取執行個體正在執行,並按一下您 DE附加] 按鈕。

  11. 符號載入您 DE 中之後,請您 DE 程式碼中放置中斷點。

  12. 每次您停止並重新啟動偵錯程序,請重複步驟 6 到 10。

偵錯自訂的專案類型

  1. 啟動Visual Studio標準登錄 hive 和負載您的專案類型 (亦即,您的專案類型,不具現化您的專案類型的來源) 的專案。

  2. 開啟專案屬性,並移至偵錯頁面。 如命令,輸入路徑Visual StudioIDE (根據預設,這是*[磁碟機]*files\microsoft Visual Studio 8\Common7\IDE\devenv.exe)。

  3. 命令列引數,型別/rootsuffix exp實驗性的登錄 hive (VSIP 安裝時所建立)。

  4. 按一下 [確定] 以接受變更。

  5. 按 F5 以啟動您的專案類型。 這會啟動另一個執行個體Visual Studio。

  6. 此時,您可以在專案類型程式碼中放置中斷點。

  7. 在第二個執行個體Visual Studio、 載入或建立您的專案類型的新執行個體。 在載入或建立時,可能會達到您的中斷點。

  8. 偵錯您的專案類型。

  9. 如果您選擇偵錯啟動 DE 的處理序,您可以啟動之後附加您 DE 至 「 偵錯自訂偵錯引擎 」 程序中執行的步驟。 這會提供三個執行個體Visual Studio執行︰ 一組用於您的專案類型的來源,另一個則用於您的具現化的專案類型和第三個連接至您 DE。

另請參閱

建立自訂的偵錯引擎