IDebugVsaScriptCodeItem.ParseNamedBreakPoint Método

Definição

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.

Aplica-se a