Como: usar o Exception Assistant
O Exception Assistant, que aparece sempre que ocorrer uma exceção em tempo de execução, mostra o tipo de exceção, dicas e ações corretivas de solução de problemas.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 de Exception classe.Uma exceção é lançada por código quando ocorre um problema e ele é passado na pilha até que o aplicativo trate ela ou o programa falhar.
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 General Development Settings em mente.Para alterar suas configurações, escolha Import and Export Settings no menu Tools.Para mais informações, consulte Configurações de 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 |
Um 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. |
|
Exceptioninstância que causou a exceção atual.À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, o InnerException propriedade é definida para a exceção original. |
|
Mensagem associada à exceção.É exibido no idioma especificado pelo CurrentUICulture propriedade do thread que lança a exceção. |
|
Nome do aplicativo ou objeto que causou a exceção.Se Source não estiver definido, o nome do assembly onde a exceção foi originada é retornada. |
|
Representação de seqüência de caracteres do método chamadas na pilha de chamadas no momento que exceção atual foi lançada.O rastreamento da pilha inclui o nome do arquivo de origem e o número da linha de programa se informações de depuração está disponível.StackTracenão pode relatar tantas chamadas de método conforme o esperado, devido a transformações de código que ocorrem durante a otimização.O rastreamento de pilha é capturado imediatamente antes de uma exceção é lançada. |
|
Método que lança a exceção atual.Se o método que lança a exceção não estiver disponível e o rastreamento de pilha não for uma referência nula (Nothing em Visual Basic), TargetSite obtém o método de rastreamento de 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 Exibir detalhes na ações painel.Uma caixa de diálogo será exibida mostrando as propriedades da exceção.
Consulte também
Tarefas
Como: mapear HRESULTs e exceções
Como: corrigir erros de tempo de execução com o Exception Assistant
Referência
Caixa de diálogo Exception Assistant
Outros recursos
Choosing When to Use Structured and Unstructured Exception Handling