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
, FileName
e 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 |