IDebugVsaScriptCodeItem.ParseNamedBreakPoint Methode

Definition

Wenn sie in einer Klasse implementiert wird, analysiert sie Zeichenfolgen und gibt die analysierten Informationen zurück. Diese Methode wird in der Regel von einem Debugger aufgerufen, der Informationen zu einem Haltepunkt analysieren muss, der als Einbruchpunkt stringdargestellt wird. Der Debugger hat möglicherweise einen Haltepunkt, der vom Benutzer in der Form functionname-arguments-ILoffset eingegeben wurde. Eine benannte Haltepunktzeichenfolge kann ein komplexes Format aufweisen, z. B. die F.B(C.D[], int, arg : double ) : C.Abc + 123. Parameterliste ist optional, 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 angibt.

functionName
String

Ausgabeparameter, der den Namen der Funktion zurückgibt, die aus der Eingabezeichenfolge analysiert wurde, oder die leere Zeichenfolge, wenn die Eingabezeichenfolge nicht wohlgeformt ist.

nargs
Int32

Ausgabeparameter, der die Anzahl der Argumente in der optionalen Argumentliste zurückgibt. Gibt Null zurück, wenn keine Argumentliste vorhanden ist oder die Zeichenfolge nicht gut gebildet ist.

arguments
String

Ausgabeparameter, der eine durch Leerzeichen getrennte Liste der Namen der Typen aller Argumente in der Argumentliste zurückgibt, oder eine leere Zeichenfolge, wenn die Argumentliste fehlt oder die Eingabezeichenfolge nicht wohlgeformt war.

returnType
String

Ausgabeparameter, der eine Zeichenfolge zurückgibt, die den Rückgabetyp der in der Eingabe benannten Funktion enthält, oder die leere Zeichenfolge, wenn der Rückgabetyp fehlt oder die Eingabezeichenfolge nicht wohlgeformt war.

offset
UInt64

Unsigned long integer giving the IL offset from the input string, or zero if there was no IL offset or the string was not wellform.

Gibt zurück

truewenn der benannte Haltepunkt erfolgreich analysiert wird; andernfalls . false

Gilt für: