IDebugVsaScriptCodeItem.ParseNamedBreakPoint Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Analysiert bei Implementierung in einer Klasse Zeichenfolgen und gibt die aus der Analyse resultierenden Informationen zurück. Diese Methode wird normalerweise von einem Debugger aufgerufen, der Informationen zu einem als string
dargestellten Haltepunkt analysieren muss. Für den Debugger wurde möglicherweise vom Benutzer ein Haltepunkt im Format Funktionsname-Argumente-ILOffset eingegeben. Eine benannte Haltepunktzeichenfolge kann ein komplexes Format aufweisen, z. B F.B(C.D[], int, arg : double ) : C.Abc + 123.
. Die Parameterliste ist optional, ebenso wie der IL-Offset.
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.
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
Parameter
- input
- String
Eine wohlgeformte benannte Haltepunktzeichenfolge, die eine Funktion, eine optionale Argumentliste und einen optionalen IL-Offset ausgibt.
- functionName
- String
Ein out-Parameter, der den Namen der aus der analysierten Eingabezeichenfolge ausgegebenen Funktion zurückgibt, oder die leere Zeichenfolge, wenn die Eingabezeichenfolge nicht wohlgeformt ist.
- nargs
- Int32
Ein out-Parameter, der die Anzahl der Argumenten in der optionalen Argumentliste zurückgibt. Gibt 0 (null) zurück, wenn keine Argumentliste vorhanden ist, oder wenn die Zeichenfolge nicht wohlgeformt ist.
- arguments
- String
Ein out-Parameter, der eine durch Leerzeichen getrennte Liste aller Argumenttypen in der Argumentliste zurückgibt, oder eine leere Zeichenfolge, wenn die Argumentliste fehlt oder die Eingabezeichenfolge nicht wohlgeformt ist.
- returnType
- String
Ein out-Parameter, der eine Zeichenfolge zurückgibt, die den Rückgabetyp der in der Eingabe genannten Funktion enthält, oder die leere Zeichfolge, wenn der Rückgabetyp fehlt oder die Eingabezeichenfolge nicht wohlgeformt ist.
- offset
- UInt64
Eine long-Ganzzahl ohne Vorzeichen, die den IL-Offset aus der Eingabezeichenfolge angibt, oder 0, wenn kein IL-Offset vorhanden ist oder die Zeichenfolge nicht wohlgeformt war.
Gibt zurück
true
, wenn der benannte Breakpoint erfolgreich analysiert wird, andernfalls false
.