Compartir vía


IDebugVsaScriptCodeItem.ParseNamedBreakPoint Método

Definición

Cuando se implementa en una clase, analiza las cadenas y devuelve la información analizada. Las llamadas a este método suelen provenir de un depurador que necesita analizar la información de un punto de interrupción que se representa como una string. Puede que el depurador tenga un punto de interrupción escrito por el usuario con el formato functionname-arguments-ILoffset. Una cadena de punto de interrupción con nombre puede tener un formato complejo, por ejemplo, F.B(C.D[], int, arg : double ) : C.Abc + 123. La lista de parámetros es opcional, al igual que el desplazamiento IL.

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

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

Parámetros

input
String

Cadena de punto de interrupción con nombre y con el formato correcto que proporciona una función, una lista de argumentos opcionales y el desplazamiento IL opcional.

functionName
String

Parámetro Out que devuelve el nombre de la función analizada fuera de la cadena de entrada, o bien la cadena vacía si la cadena de entrada no tiene el formato correcto.

nargs
Int32

Parámetro Out que devuelve el número de argumentos en la lista de argumentos opcionales. Devuelve cero si no hay ninguna lista de argumentos o si la cadena no tiene el formato correcto.

arguments
String

Parámetro Out que devuelve una lista separada por espacios de los nombres de los tipos de todos los argumentos de la lista de argumentos, o bien una cadena vacía si falta la lista de argumentos o la cadena de entrada no tiene el formato correcto.

returnType
String

Parámetro Out que devuelve una cadena que contiene el tipo de valor devuelto de la función citada en la entrada, o bien la cadena vacía si faltaba el tipo de valor devuelto o la cadena de entrada no tenía el formato correcto.

offset
UInt64

Entero largo sin signo que da el desplazamiento IL a partir de la cadena de entrada, o bien cero si no hubo ningún desplazamiento o la cadena no tenía el formato correcto.

Devoluciones

Boolean

true si se analiza correctamente el punto de interrupción con nombre; de lo contrario, false.

Se aplica a