Compartilhar via


IDebugVsaScriptCodeItem.ParseNamedBreakPoint Método

Definição

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

Boolean

true se o ponto de interrupção nomeado for analisado com êxito; caso contrário, false.

Aplica-se a