IDebugVsaScriptCodeItem.ParseNamedBreakPoint Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Quando implementado em uma classe, analisa cadeias de caracteres e retorna as informações analisadas. Esse método normalmente é chamado por um depurador que precisa analisar informações sobre um ponto de interrupção representado como um string. O depurador pode ter um ponto de interrupção digitado pelo usuário no formulário functionname-arguments-ILoffset. Uma cadeia de caracteres de ponto de interrupção nomeada pode ter um formato complexo, por exemplo, F.B(C.D[], int, arg : double ) : C.Abc + 123. a lista de parâmetros é opcional, assim como o deslocamento il.
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu 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
Uma cadeia de caracteres de ponto de interrupção nomeada bem formada que oferece uma função, uma lista de argumentos opcional e um deslocamento il opcional.
- functionName
- String
Parâmetro out retornando o nome da função analisada da cadeia de caracteres de entrada ou a cadeia de caracteres vazia se a cadeia de caracteres de entrada não estiver bem formada.
- nargs
- Int32
Parâmetro out retornando o número de argumentos na lista de argumentos opcionais. Retornará zero se não houver nenhuma lista de argumentos ou se a cadeia de caracteres não estiver bem formada.
- arguments
- String
Parâmetro out retornando uma lista separada por espaço dos nomes dos tipos de todos os argumentos na lista de argumentos ou uma cadeia de caracteres vazia se a lista de argumentos estava ausente ou a cadeia de caracteres de entrada não estava bem formada.
- returnType
- String
Parâmetro out retornando uma cadeia de caracteres que contém o tipo de retorno da função nomeada na entrada ou a cadeia de caracteres vazia se o tipo de retorno estava ausente ou a cadeia de caracteres de entrada não estava bem formada.
- offset
- UInt64
Inteiro longo sem sinal dando o deslocamento il da cadeia de caracteres de entrada ou zero se não houver nenhum deslocamento il ou a cadeia de caracteres não estava bem formada.
Retornos
true se o ponto de interrupção nomeado for analisado com êxito; caso contrário, false.