IDebugVsaScriptCodeItem.ParseNamedBreakPoint Metod

Definition

När den implementeras i en klass parsar du strängar och returnerar den tolkade informationen. Den här metoden anropas vanligtvis av ett felsökningsprogram som behöver parsa information om en brytpunkt som representeras som en string. Felsökaren kan ha en brytpunkt som användaren skriver in i formuläret functionname-arguments-ILoffset. En namngiven brytpunktssträng kan ha ett komplext format, F.B(C.D[], int, arg : double ) : C.Abc + 123. till exempel Parameterlistan är valfri, liksom IL-förskjutningen.

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

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

Parametrar

input
String

En välformulerad namngiven brytpunktssträng som ger en funktion, valfri argumentlista och valfri IL-förskjutning.

functionName
String

Ut-parametern returnerar namnet på funktionen som parsats ut ur indatasträngen, eller den tomma strängen om indatasträngen inte är välformulerad.

nargs
Int32

Out-parametern returnerar antalet argument i den valfria argumentlistan. Returnerar noll om det inte finns någon argumentlista eller om strängen inte är välformulerad.

arguments
String

Out-parametern returnerar en blankstegsavgränsad lista över namnen på typerna av alla argument i argumentlistan, eller en tom sträng om argumentlistan saknades eller indatasträngen inte var väl utformad.

returnType
String

Out-parametern returnerar en sträng som innehåller returtypen för funktionen med namnet i indata, eller den tomma strängen om returtypen saknades eller om indatasträngen inte var väl utformad.

offset
UInt64

Osignerat långt heltal som ger IL-förskjutningen från indatasträngen eller noll om det inte fanns någon IL-förskjutning eller om strängen inte var välformulerad.

Returer

trueom den namngivna brytpunkten parsas. annars . false

Gäller för