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. |
Link para o arquivo de ajuda associado a exceção. |
|
Valor numérico codificado atribuído a uma exceção específica. |
|
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. |
|
Mensagem associada a exceção.É exibido no linguagem especificado pelo CurrentUICulture propriedade do thread que lança a exceção. |
|
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. |
|
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. |
|
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