Freigeben über


IDebugVsaScriptCodeItem.ParseNamedBreakPoint Methode

Definition

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.

Gilt für: