Share via


IDebugVsaScriptCodeItem 介面

定義

定義用來評估運算式及剖析字串的方法。 代表程式碼區塊的物件通常會實作這個介面,而且偵錯工具通常會呼叫它。 這個介面會提供 IActiveScript 主機所需的額外功能。

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

public interface class IDebugVsaScriptCodeItem
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("6DFE759A-CB8B-4ca0-A973-1D04E0BF0B53")]
public interface IDebugVsaScriptCodeItem
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("6DFE759A-CB8B-4ca0-A973-1D04E0BF0B53")>]
type IDebugVsaScriptCodeItem = interface
Public Interface IDebugVsaScriptCodeItem
屬性

方法

Evaluate()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

在類別中實作時,評估程式碼項目所表示的區塊、運算式或陳述式,並傳回值。 必須評估運算式 (例如,在監看式視窗中) 的偵錯工具,通常會呼叫它。 對於運算式,值為運算結果。 對於區塊和陳述式,運算結果為區塊或陳述式計算的最後運算。

ParseNamedBreakPoint(String, String, Int32, String, String, UInt64)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

在類別中實作時,剖析字串並傳回剖析出資訊。 必須剖析表示為 string 之中斷點相關資訊的偵錯工具,通常會呼叫這個方法。 偵錯工具可能有使用者所鍵入、格式為 functionname-arguments-ILoffset 的中斷點。 具名中斷點字串可以有複雜格式,例如 F.B(C.D[], int, arg : double ) : C.Abc + 123。 如同 IL 移位,參數清單也是選擇項。

適用於