Como: Descubra mais sobre uma exceção com Assistente de Exceção

Este tópico se aplica a:

Edição

Visual Basic

C#

C++

Desenvolvedores Web

Express

Padrão

PRO e equipe

Legenda de tabela:

Aplica-se

Não é aplicada

Comando ou comandos oculta por padrão.

O Exception Assistant, que aparece sempre que ocorrer uma exceção em tempo de execução, mostra o tipo de exceção, dicas de como solucionar problemas, e ações corretivas.O Exception Assistant também pode ser usado para ver os detalhes de um objeto de exceção.

Uma exceção é um objeto que herda a partir de Exception classe. Uma exceção é lançada por código quando ocorrer um problema e ele é passado para cima da pilha até que o aplicativo lida com ele ou o programa falhe.

Observação:

As opções disponíveis nas caixas de diálogo, e os nomes e localizações dos comandos de menu que você vê, podem diferir do que é descrito na ajuda, dependendo das suas configurações ativas ou edição.Esta página Ajuda foi escrita com Configurações Geral de desenvolvimento em mente.Para alterar as configurações, escolher Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio.

A tabela a seguir lista e descreve as propriedades de um objeto de exceção.Dependendo do tipo de exceção, nem todos poderão aparecer.

Propriedade

Descrição

Dados

An IDictionary objeto que contém pares chave/valor definido pelo usuário. O padrão é uma coleção vazia.

FileName

Nome do arquivo causando a exceção.

FusionLog

Arquivo de log que descreve por que um módulo falhou ao carregar.

HelpLink

Link para o arquivo de ajuda associado a exceção.

HResult

Valor numérico codificado atribuído a uma exceção específica.

InnerException

Exception instância que causou a exceção corrente. Às vezes é útil capturar uma exceção lançada em uma rotina auxiliar e lançar uma nova exceção mais indicativa sobre o erro, assim fornecendo mais informações.Em tais casos, a InnerException propriedade é definida para a exceção original.

Message

Mensagem associada a exceção.É exibido no linguagem especificado pelo CurrentUICulture propriedade do thread que lança a exceção.

Source

Nome do aplicativo ou objeto que causou a exceção.If Source não está definido, o nome do assembly onde a exceção foi originada é retornada.

StackTrace

Representação por string das chamadas de métodos na pilha de chamadas no momento que exceção atual foi lançada.O rastreamento da pilha inclui o nome arquivo fonte e o número da linha de programa se informações de depuração estiverem disponíveis.StackTrace pode não reportar chamadas de método quanto o esperado, devido a transformações no código que ocorrem durante a otimização. O rastreamento da pilha é capturado imediatamente antes de uma exceção ser lançada.

TargetSite

Método que lança a exceção atual.Se o método que lança a exceção não está disponível e o rastreamento de pilha não for uma referência nula (Nothing no Visual Basic), TargetSite obtém o método do rastreamento da pilha. Se o rastreamento da pilha for uma referência nula, TargetSite também retorna uma referência nula.

Para obter mais informações sobre um objeto de exceção

  • Clique em View Details No painel Actions.Uma caixa de diálogo será exibida mostrando as propriedades da exceção.

Consulte também

Tarefas

Como: Mapa HRESULTs and Exceptions

Como: Corrigir erros em time de execução com Assistente de Exceção

Como: Marcar an Exceção ' s interna Exceção

Conceitos

Escolhendo Quando Usar Manipulação de Exceção Estruturada e não Estruturada

Referência

Caixa de diálogo Assistente de exceção

Outros recursos

Tratamento e lançamento de exceções