共用方式為


撰寫一般的語言執行階段運算式評估工具

運算式評估工具 (EE) 是偵錯引擎 (DE),可以處理的語法的一部分,所產生的程式碼進行偵錯的程式語言語意。 必須是程式設計語言的內容中評估運算式。 比方說,在某些語言中,運算式"A + B"表示"總數 a 和 B"在其他語言中,同一個運算式可能是指 「 A 或 B 」。因此,不同的 EE 必須撰寫每一種會產生 Visual Studio 的 IDE 中的物件要偵錯的程式碼的程式設計語言。

Visual Studio 的偵錯封裝的某些方面必須解譯程式語言的內容中的程式碼。 比方說,當執行停止於中斷點時,任何使用者已輸入的運算式監看式視窗必須評估,並顯示。 此外,使用者可以變更本機變數的值輸入運算式為監看式 視窗,或是 即時運算視窗。

在本節中

  • 公用語言執行時間和運算式評估
    說明當您正在將專屬的程式語言整合至 Visual Studio 的 IDE,撰寫 EE 能夠評估運算式內容中的專用語言不但可以編譯為 Microsoft 中繼語言 (MSIL),而毋須真正寫入偵錯引擎。

  • 運算式評估工具架構
    討論如何實作所需的 EE 介面,並呼叫通用語言執行階段提供符號者 (預存程序) 和繫結器介面。

  • 註冊的運算式評估工具
    備忘稿得知 ee 給予必須登錄本身為類別工廠使用公用語言執行時間和 Visual Studio 的執行階段環境。

  • 實作的運算式評估工具
    說明如何評估運算式的處理程序包括偵錯引擎 (DE)、 符號供應商 (SP)、 繫結器物件,以及運算式評估工具 (EE)。

  • 顯示區域變數
    說明如何,當執行會暫停,偵錯封裝呼叫 DE 取得區域變數與引數清單。

  • 監看式視窗運算式評估
    Visual Studio 的偵錯的封裝如何呼叫以判斷其監看式] 清單中的每個運算式的目前值 DE 的文件。

  • 變更區域變數的值
    說明變更區域變數的值,[區域變數] 視窗中的每一行有一個相關的物件,提供名稱、 類型和目前的值是在本機。

  • 實作型別視覺化檢視和自訂的檢視器
    說明在哪個介面必須由哪一個元件來支援型別視覺化檢視和自訂的檢視器來實作。

請參閱

其他資源

Visual Studio 的偵錯工具擴充性