AssemblyInfo.StackTrace Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |