IDebugVsaScriptCodeItem.ParseNamedBreakPoint 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在類別中實作時,剖析字串並傳回剖析出資訊。 必須剖析表示為 string
之中斷點相關資訊的偵錯工具,通常會呼叫這個方法。 偵錯工具可能有使用者所鍵入、格式為 functionname-arguments-ILoffset 的中斷點。 具名中斷點字串可以有複雜格式,例如 F.B(C.D[], int, arg : double ) : C.Abc + 123
。 如同 IL 移位,參數清單也是選擇項。
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。
public:
bool ParseNamedBreakPoint(System::String ^ input, [Runtime::InteropServices::Out] System::String ^ % functionName, [Runtime::InteropServices::Out] int % nargs, [Runtime::InteropServices::Out] System::String ^ % arguments, [Runtime::InteropServices::Out] System::String ^ % returnType, [Runtime::InteropServices::Out] System::UInt64 % offset);
public bool ParseNamedBreakPoint (string input, out string functionName, out int nargs, out string arguments, out string returnType, out ulong offset);
abstract member ParseNamedBreakPoint : string * string * int * string * string * uint64 -> bool
Public Function ParseNamedBreakPoint (input As String, ByRef functionName As String, ByRef nargs As Integer, ByRef arguments As String, ByRef returnType As String, ByRef offset As ULong) As Boolean
參數
- input
- String
語式正確的具名中斷點字串提供的函式、選擇性引數清單和選擇性 IL 移位。
- functionName
- String
Out 參數傳回自輸入字串剖析出的函式名稱,如果輸入字串語式不正確,則為空字串。
- nargs
- Int32
Out 參數傳回選擇性引數清單中的引數數目。 如果沒有引數清單或字串語式不正確,則傳回零。
- arguments
- String
Out 參數傳回引數清單中所有引數型別名稱的空格分隔清單,如果引數清單遺漏或輸入字串語式不正確,則為空字串。
- returnType
- String
Out 參數傳回字串,其中包含輸入中具名函式的傳回型別,如果引數清單遺漏或輸入字串語式不正確,則為空字串。
- offset
- UInt64
不帶正負號的長整數從輸入字串提供 IL 移位,如果沒有 IL 移位或字串語式不正確,則為零。
傳回
若具名中斷點成功剖析,則為 true
;否則為 false
。