Share via


建立自訂的偵錯引擎

偵錯引擎 (DE) 是一個可對特定執行階段架構進行偵錯的元件。 每個執行階段環境通常只有一個 DE 實作。

注意

Transact-SQL 和 JScript 有個別的 DE 實作,而 VBScript 和 JScript 則共用單一 DE。

DE 可與解譯器或作業系統搭配使用,以提供這類偵錯服務,例如執行控制項、中斷點和運算式評估。 這些服務是透過 DE 介面實作,而且可能會導致偵錯工具在不同的作業模式之間轉換。 如需詳細資訊,請參閱作業模式

建立 DE 包含下列步驟:

  1. 向 Visual Studio 註冊 DE

  2. 啟用要偵錯的程式

  3. 實作執行控制和狀態評估

  4. 傳送事件

  5. 設定終止和中斷連結

本節內容

註冊自訂偵錯引擎說明向 Visual Studio 註冊偵錯引擎以便使用它所需的步驟。

啟用要偵錯的程式說明您必須先啟動 DE 或將它連結至現有的程式後,DE 才能對程式進行偵錯。

實作執行控制和狀態評估討論為什麼偵錯應用程式需要實作執行控制功能。

傳送事件描述偵錯工具與 DE 之間的通訊,作為以 DCOM 為基礎的事件模型。

設定終止和中斷連結說明如何達到正常終止,這表示應用程式中沒有要偵錯的中斷點、例外狀況、執行階段錯誤或無限迴圈。

呼叫偵錯工具事件記錄偵錯工作階段中發生的事件的呼叫順序。

如何:對自訂偵錯引擎進行偵錯說明如何對自訂 DE 進行偵錯。