Udostępnij za pośrednictwem


IDebugVsaScriptCodeItem.ParseNamedBreakPoint Metoda

Definicja

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

Boolean

true jeśli nazwany punkt przerwania jest pomyślnie analizowany; w przeciwnym razie false .

Dotyczy