在 Visual Studio 偵錯中,運算式評估內容:
表達式評估的上下文。 一般而言,評估內容會對應至評估變數、參數、函數及方法的詞法範圍。 例如,與堆疊框架相關聯的運算式評估內容將提供評估局部變數、方法參數和類別成員(如果適用)的上下文。
當程式在斷點停止時存在的狀態。 運算式本身是一種資料結構,代表解析過的運算式,可在指定的上下文中綁定和評估。
更詳細地說,運算式是使用 ParseText 方法建立的。 評估運算式時,它會產生可列印的字串,其中包含變數或引數的名稱和類型及其值。 此字串會顯示在 IDE 的 [監看式] 視窗或 [區域變數] 視窗中。
假設
BSTR和 IDebugExpressionContext2 介面,偵錯引擎 (DE) 可以剖析運算式來建立 IDebugExpression2 介面。 給定一個IDebugExpression2接口,DE可以通過同步或非同步表達式評估來獲取一個值。 此值連同變數或引數的名稱和類型,會傳送至 IDE 進行顯示。