Partilhar via


AssemblyInfo.StackTrace Propriedade

Definição

Obtém as informações do rastreamento de pilha atual.

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

Valor da propriedade

Um String que contém as informações atuais de rastreamento de pilha. O valor retornado pode ser Empty.

Exceções

As informações de rastreamento de pilha solicitada estão fora do intervalo.

Exemplos

Este exemplo usa a My.Application.Info.StackTrace propriedade para exibir o rastreamento de pilha do aplicativo do ponto no qual o código é executado.

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

Comentários

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

Normalmente, as informações de rastreamento de pilha são usadas para depurar aplicativos.

As informações de rastreamento de pilha para cada chamada de método são formatadas da seguinte maneira:

"em FullClassName. MethodName(MethodParams) em FileName: lineNumber "

O literal "at" é precedido por três espaços e os literais "in" e ":line" são omitidos se os símbolos de depuração não estiverem disponíveis. Os espaços reservados FullClassName, MethodName, MethodParams, FileNamee LineNumber são substituídos por valores reais, definidos da seguinte maneira:

Parte Descrição
FullClassName O nome completo da classe, incluindo o namespace.
MethodName O nome do método.
MethodParams A lista de pares de tipo/nome de parâmetro. Cada par é separado por uma vírgula (,). Essas informações serão omitidas se MethodName não tiver parâmetros.
FileName O nome do arquivo de origem em que o método MethodName é declarado. Essas informações serão omitidas se os símbolos de depuração não estiverem disponíveis.
LineNumber O número da linha em FileName que contém o código-fonte de MethodName para a instrução que está na pilha de chamadas. Essas informações serão omitidas se os símbolos de depuração não estiverem disponíveis.

A My.Applicaiton.Info.StackTrace propriedade fornece funcionalidade semelhante à StackTrace propriedade .

Disponibilidade por tipo de projeto

Tipo de projeto Disponível
Aplicativo do Windows Forms Sim
Biblioteca de Classes Sim
Aplicativo do Console Sim
Biblioteca de Controle Windows Forms Sim
Biblioteca de Controles da Web Não
Serviço do Windows Sim
Site Não

Aplica-se a

Confira também