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. Normalmente, esse método é 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 formato functionname-arguments-ILoffset. Uma cadeia de caracteres de ponto de interrupção nomeada pode ter um formato complexo, como F.B(C.D[], int, arg : double ) : C.Abc + 123.
A lista de parâmetros é opcional, assim como o deslocamento da 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 e bem formada que fornece uma função, uma lista de argumentos opcionais e o deslocamento de IL opcional.
- functionName
- String
Parâmetro out que retorna o nome da função analisado fora 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 que retorna o número de argumentos na lista de argumentos opcionais. Retorna zero se não houver uma lista de argumentos ou se a cadeia de caracteres não estiver bem formada.
- arguments
- String
Parâmetro out que retorna uma lista separada por espaços de nomes dos tipos de todos os argumentos na lista de argumentos ou uma cadeia de caracteres vazia se a lista de argumentos estiver ausente ou se a cadeia de caracteres de entrada não estiver bem formada.
- returnType
- String
Parâmetro out que retorna 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 estiver ausente ou a cadeia de caracteres de entrada não estiver bem formada.
- offset
- UInt64
Inteiro longo sem sinal que fornece o deslocamento da IL da cadeia de caracteres de entrada ou zero se não houver nenhum deslocamento de IL ou se a cadeia de caracteres não estiver bem formada.
Retornos
true
se o ponto de interrupção nomeado for analisado com êxito; caso contrário, false
.