IDebugVsaScriptCodeItem.ParseNamedBreakPoint Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zaimplementowane w klasie analizuje ciągi i zwraca informacje analizowane na zewnątrz. Ta metoda jest zwykle wywoływana przez debuger, który musi analizowanie informacji o punkcie przerwania reprezentowanym jako string
. Debuger może mieć punkt przerwania wpisany przez użytkownika w postaci functionname-arguments-ILoffset. Nazwany ciąg punktu przerwania może mieć format złożony, na przykład F.B(C.D[], int, arg : double ) : C.Abc + 123.
Lista parametrów jest opcjonalna, podobnie jak przesunięcie IL.
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.
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
Parametry
- input
- String
Dobrze uformowany nazwany ciąg punktu przerwania zawierający funkcję, opcjonalną listę argumentów i opcjonalne przesunięcie IL.
- functionName
- String
Parametr out zwraca nazwę funkcji analizowane z ciągu wejściowego lub pusty ciąg, jeśli ciąg wejściowy nie jest dobrze uformowany.
- nargs
- Int32
Parametr out zwraca liczbę argumentów z listy opcjonalnych argumentów. Zwraca zero, jeśli nie ma listy argumentów lub jeśli ciąg nie jest dobrze uformowany.
- arguments
- String
Parametr Out zwraca listę rozdzielonych spacjami nazw typów wszystkich argumentów na liście argumentów lub pusty ciąg, jeśli brakuje listy argumentów lub ciąg wejściowy nie został dobrze uformowany.
- returnType
- String
Parametr out zwraca ciąg zawierający zwracany typ funkcji o nazwie w danych wejściowych lub pusty ciąg, jeśli brakuje typu zwracanego lub ciąg wejściowy nie został dobrze uformowany.
- offset
- UInt64
Niepodpisane długie liczby całkowite dające przesunięcie IL od ciągu wejściowego lub zero, jeśli nie było przesunięcia IL lub ciąg nie został dobrze uformowany.
Zwraca
true
jeśli nazwany punkt przerwania jest pomyślnie analizowany; w przeciwnym razie false
.