AssemblyInfo.StackTrace Propriedade
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.
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 |