Поделиться через


IDebugVsaScriptCodeItem.ParseNamedBreakPoint Метод

Определение

При реализации в классе, анализирует строки и возвращает полученную в результате анализа информацию. Этот метод обычно вызывается отладчиком, который должен анализировать информацию о точке останова, представленную в формате string. В отладчике может быть точка останова, введенная пользователем в форме имя_функции-аргументы-смещениеIL. Именованной строке точки останова может быть сложный формат, например F.B(C.D[], int, arg : double ) : C.Abc + 123. список параметров является необязательным, как и смещение IL.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

Параметры

input
String

Строка именованной точки останова с правильным форматом, в которой указана функция, список необязательных аргументов и необязательное смещение уровня целостности.

functionName
String

Параметр Out, возвращающий имя функции, полученной в результате анализа входной строки, или пустую строку в случае неправильного формата входной строки.

nargs
Int32

Параметр Out, возвращающий количество аргументов в списке необязательных аргументов. Возвращает ноль, если аргументы в списке отсутствуют или если формат строки неправильный.

arguments
String

Параметр Out, возвращающий список имен типов всех аргументов в списке аргументов, разделенных пробелами, либо пустую строку, если список аргументов отсутствует или формат входной строки неправильный.

returnType
String

Параметр Out, возвращающий строку, содержащую возвращаемый тип функции, названный во входных данных, или пустую строку, если возвращаемый тип отсутствует, либо формат входной строки неправильный.

offset
UInt64

Значение типа long integer без знака, соответствующее смещению уровня целостности входной строки, или ноль, если смещение уровня целостности отсутствует или формат строки неправильный.

Возвращаемое значение

Значение true, если именованная точка останова проанализирована успешно; в противном случае — значение false.

Применяется к