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. Normalmente, un depurador llama a este método que necesita analizar información sobre un punto de interrupción representado como .string El depurador podría tener un punto de interrupción escrito por el usuario en el formulario 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, tal como es 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 formato correcto que proporciona una función, una lista de argumentos opcional y un desplazamiento IL opcional.
- functionName
- String
Parámetro out que devuelve el nombre de la función analizada de la cadena de entrada o la cadena vacía si la cadena de entrada no está bien formada.
- nargs
- Int32
Parámetro out que devuelve el número de argumentos de la lista de argumentos opcional. Devuelve cero si no hay ninguna lista de argumentos o si la cadena no tiene un 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 una cadena vacía si falta la lista de argumentos o la cadena de entrada no está bien formada.
- returnType
- String
Parámetro out que devuelve una cadena que contiene el tipo de valor devuelto de la función denominada en la entrada, o la cadena vacía si falta el tipo de valor devuelto o la cadena de entrada no está bien formada.
- offset
- UInt64
Entero largo sin signo que proporciona el desplazamiento il de la cadena de entrada, o cero si no había ningún desplazamiento IL o la cadena no estaba bien formada.
Devoluciones
true si el punto de interrupción con nombre se analiza correctamente; de lo contrario, false.