Depurar o aplicativo de Visual Basic

Fornece ponteiros a documentação para depuração de recursos internos do Visual Studio.

Você pode usar o mais importante deles, o depurador, para observar o comportamento em tempo de execução do seu programa e para determinar a localização de erros semânticos.

Usando o depurador, você pode examinar o conteúdo de variáveis em seu programa sem inserir chamadas adicionais para dar saída aos valores.Da mesma forma, você pode inserir um ponto de interrupção no código para interromper a execução no ponto desejado.

Controlando a Execução

A tabela a seguir lista tarefas de depuração que envolvem a execução controle e fornece links para suas páginas da ajuda associadas.

Para

Consulte

Interromper a execução.

[NIB] 12/13 Como interromper a execução

Iniciar a execução.

Como: iniciar a execução

Especifique as configurações para depuração e versões de lançamento de um programa.

Configurações Debug e Release projeto

Definir opções de início (argumentos de linha de comando, diretório de trabalho, o computador remoto)

How to: Set Start Options for Application Debugging

Depurar em tempo de design.

Passo a passo: Depuração em tempo de Design

Iniciar o depurador.

[NIB] 12/13 Como inicializar o depurador automaticamente

Passar entre somente o código você tenha escrito e ignorar outro código, tais como chamadas do sistema.

[NIB] 12/13 Como fazer uma Depuração Completa de Apenas Meu Código

Entrar no código.

[NIB] 12/13 Como fazer uma Depuração Completa do código

Parar a depuração.

[NIB] 12/13 Como parar a depuração ou a execução

Habilitar a depuração Just-in-Time para iniciar o depurador do Visual Studio quando um programa, que esteja executando fora do Visual Studio, encontra um erro fatal.

Depuração Just-In-Time

Manipulando Exceções

A tabela a seguir lista tarefas de depuração que envolvem manipulação de exceção e aponta para suas páginas da Ajuda associadas.

Para

Consulte

Parar em exceções não tratadas.

Como: Break on User-Unhandled Exceptions

Interromper quando uma exceção é lançada

Como: Interromper quando uma exceção é lançada.

Interromper em exceções de primeira tentativa.

Como: Interromper quando uma exceção é lançada.

Usar o assistente de exceção.

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

Adicionar uma nova exceção.

Como: Adicionar nova exceções

Continuar a execução após uma exceção ter sido lançada.

Continuando a execução após uma exceção

Edição e Continuação

A tabela a seguir lista tarefas de depuração que envolvem Edição e Continuação e aponta para suas páginas da Ajuda associadas.

Para

Consulte

Desligar e ligar Edit and Continue.

Como: ativar e desativar o Editar e continuar

Impedir Edit and Continue de aplicar alterações de código.

Como: parar alterações do código

Aplicar edições em modo de interrupção.

Como: aplicar edições no modo de interrupção com editar e continuar

Examinar os Dados da Depuração

A tabela a seguir lista tarefas de depuração que envolvem visualização de dados de depuração e aponta para suas páginas da Ajuda associadas.

Para

Consulte

Usar a janela Registers para exibir conteúdo do registro.

Como: usar a janela Registers

Usar a janela Call Stack para exibir chamadas de função ou procedimento que estão na pilha.

Como: usar a janela Call Stack

Usar a janela Disassembly para mostrar código assembly correspondente às instruções criadas pelo compilador.

Como: usar a janela Disassembly

Usar a janela Modules para listar e descrever módulos usados pelo seu programa.

Como: usar a janela de módulos

Usar a janela Script Explorer para listar arquivos de script que estão atualmente carregados no programa.

Como: exibir documentos de Script

Usar a janela Processes para mostrar todos os processos que você tiver anexado ao ou iniciado a partir de Visual Studio.

Como: usar a janela de processos

Usar a janela Threads para examinar e controlar segmentos (threads) no programa.

Como: usar a janela Threads

Definir pontos de interrupção.

A tabela a seguir lista tarefas de depuração que envolvem pontos de interrupção e aponta para suas páginas da Ajuda associadas.

Para

Consulte

Definir um ponto de interrupção.

Como: definir um ponto de interrupção Simple

Excluir um ponto de interrupção

Como: excluir pontos de interrupção

Ativar ou Desativar um Ponto de Interrupção.

Como: ativar ou desativar pontos de interrupção

Alterar um local de um ponto de interrupção.

Como: Edit a Breakpoint Location

Usar um filtro para limitar o comportamento de um ponto de interrupção para computadores, processos e segmentos (threads) especificados.

Como: especificar um filtro de ponto de interrupção

Controlar condicionalmente se ou não um ponto de interrupção é executado.

Como: especificar uma condição de ponto de interrupção

Usar a janela Breakpoints para realizar tarefas relacionadas a pontos de interrupção.

Como: usar a janela de pontos de interrupção

Consulte também

Tarefas

Passo a passo: Depuração de um formulário do Windows

Como: aplicar edições no modo de interrupção com editar e continuar

Conceitos

Iniciar, interromper, navegar e parar o depurador do Visual Studio

Depurar seu aplicativo gravando execução de código com o IntelliTrace

Outros recursos

Depurando código gerenciado

Depurando código nativo

Depuração de aplicativos da Web e Script

Referência de Interface do usuário de depuração.

Configurações de depuração e preparação

Depurador Roadmap

Preparação para depuração: C#, F# e tipos de projeto de Visual Basic