Share via


Como: Use o Assistente de exceção

This topic applies to:

Edition

Visual Basic

C#

C++

Web Developer

Express

O tópico é aplicável O tópico é aplicável O tópico não é aplicável O tópico é aplicável

Pro, Premium e Ultimate

O tópico é aplicável O tópico é aplicável O tópico não é aplicável O tópico é aplicável

The Exception Assistant, which appears whenever a run-time exception occurs, shows the type of exception, troubleshooting tips, and corrective actions. The Exception Assistant can also be used to see the details of an exception object.

Uma exceção é um objeto que herda de Exception classe. Uma exceção é lançada por código quando ocorre um problema e é transmitido na pilha até que o aplicativo trate ela ou o programa falhar.

ObservaçãoObservação

As opções disponíveis nas caixas de diálogo, os nomes e os locais dos comandos de menu que você vê, podem diferir do que é descrito na Ajuda, dependendo das suas configurações ativas ou edição. This Help page was written with General Development Settings in mind. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. For more information, see Trabalhando com configurações.

The following table lists and describes an exception object's properties. Depending on the type of exception, not all may appear.

Property

Description

Data

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

FileName

Name of the file causing the exception.

FusionLog

Log file that describes why an assembly load failed.

HelpLink

Link to the help file associated with the exception.

HResult

Coded numerical value assigned to a specific exception.

InnerException

Exceptioninstância que causou a exceção atual. It is sometimes useful to catch an exception thrown in a helper routine and throw a new exception more indicative of the error, thereby providing more information. Em tais casos, o InnerException for definida como a exceção original.

Message

Message associated with the exception. É exibido no idioma especificado pelo CurrentUICulture propriedade do thread que lança a exceção.

Source

Name of the application or object that caused the exception. Se Source não estiver definido, o nome do assembly onde a exceção foi originada é retornada.

StackTrace

String representation of the method calls on the call stack at the time the current exception was thrown. The stack trace includes the source-file name and program line number if debugging information is available. StackTracepode não reportar as chamadas de método quanto o esperado, devido a transformações no código que ocorrem durante a otimização. The stack trace is captured immediately before an exception is thrown.

TargetSite

Method that throws the current exception. Se o método que lança a exceção não estiver disponível e o rastreamento de pilha não é uma referência nula (Nothing em Visual Basic), TargetSite obtém o método do rastreamento de pilha. Se o rastreamento de pilha é uma referência nula, TargetSite também retorna uma referência nula.

To find out more about an exception object

  • Click View Details in the Actions pane. A dialog box appears showing the properties of the exception.

Consulte também

Tarefas

Como: Map HRESULTs and Exceptions

Como: Corrigir erros de tempo de execução com o Exception Assistant

Como: Verifique a exceção interna de uma exceção (Visual Basic)

Referência

Caixa de diálogo Exception Assistant

Conceitos

Escolhendo quando usar (Visual Basic) de manipulação de exceção estruturada e não estruturada

Tratamento e lançamento de exceções