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.
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