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 atuais de rastreamento de pilha.
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
Uma 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 solicitadas 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 em que o código é executado.
MsgBox("Stack trace: " & My.Application.Info.StackTrace)
Comentários
A My.Application.Info.StackTrace propriedade lista 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 reservadosFullClassName, MethodName, , MethodParamse FileNameLineNumber 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 do 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 de console | Sim |
| Biblioteca de controle do Windows Forms | Sim |
| Biblioteca de Controle da Web | No |
| Serviço do Windows | Sim |
| Site | No |