IDebugVsaScriptCodeItem.ParseNamedBreakPoint Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
true
si se analiza correctamente el punto de interrupción con nombre; de lo contrario, false
.