AssemblyInfo.StackTrace Propriedade

Definição

Obtém a informação atual do stack-trace.

public:
 property System::String ^ StackTrace { System::String ^ get(); };
public string StackTrace { get; }
member this.StackTrace : string
Public ReadOnly Property StackTrace As String

Valor de Propriedade

A contendo String a informação atual do traço de pilha. O valor de retorno pode ser Empty.

Exceções

A informação solicitada de rastreio de pilha está fora do alcance.

Exemplos

Este exemplo usa a My.Application.Info.StackTrace propriedade para mostrar o rasto da pilha da aplicação a partir do ponto em que o código é executado.

MsgBox("Stack trace: " & My.Application.Info.StackTrace)

Observações

A My.Application.Info.StackTrace propriedade lista chamadas de método em ordem cronológica inversa – ou seja, descreve primeiro a chamada de método mais recente e lista cada chamada de método na pilha numa linha separada. No entanto, a My.Application.Info.StackTrace propriedade pode não reportar tantas chamadas de método como o esperado, devido a transformações de código que ocorrem durante a otimização.

Normalmente, a informação do rastreio de pilha é usada para depurar aplicações.

A informação do stack-trace para cada chamada de método está formatada da seguinte forma:

"em NomeDeTurmaCompleta. NomeDeMétodo(MétodoParams) em FicheiroNome: Linha Número "

O literal "at" é precedido por três espaços, e os literais "in" e ":line" são omitidos se não houver símbolos de depuração disponíveis. Os marcadores FullClassNamede posição , MethodName, MethodParams, FileName, e LineNumber são substituídos por valores reais, definidos da seguinte forma:

Parte Description
FullClassName O nome completo da turma, incluindo o namespace.
NomeMétodo O nome do método.
MethodParams A lista de pares de pares tipo/nome de parâmetros. Cada par está separado por uma vírgula (,). Esta informação é omitida se o Nome do Método tomar parâmetros zero.
NomedoFicheiro O nome do ficheiro fonte onde o método MethodName é declarado. Esta informação é omitida se os símbolos de depuração não estiverem disponíveis.
Número da linha O número da linha em FileName que contém o código-fonte do MethodName para a instrução que está na pilha de chamadas. Esta informação é omitida se os símbolos de depuração não estiverem disponíveis.

A My.Applicaiton.Info.StackTrace propriedade oferece funcionalidades semelhantes às da StackTrace propriedade.

Disponibilidade por tipo de projeto

Tipo de Projeto Available
Aplicação Windows Forms Sim
Biblioteca de Classes Sim
Aplicativo de console Sim
Biblioteca de Controlo Windows Forms Sim
Biblioteca de controle da Web No
Serviço Windows Sim
Web site No

Aplica-se a

Ver também