Definições do projeto para uma configuração de depuração do Visual Basic

Você pode alterar as definições do projeto para uma configuração de depuração do Visual Basic na janela Páginas de Propriedades, conforme discutido em Configurações de depuração e versão. As tabelas a seguir mostram onde localizar as configurações relacionadas ao depurador na janela Páginas de Propriedades.

Aviso

Este tópico não se aplica a aplicativos UWP. Confira Iniciar uma sessão de depuração (Visual Basic, C#, C++ e XAML)

Guia de depuração

Configuração Descrição
Configuration Define o modo para compilar o aplicativo. Escolha entre Ativo (depuração), Depuração, Versão, Todas as Configurações.
Iniciar Ação Esse grupo de controles especifica a ação que ocorrerá quando você escolhe Iniciar do menu Depurar.

- Iniciar projeto é o padrão e inicia o projeto de inicialização da depuração.
- Iniciar programa externo permite que você inicie e anexe a um programa que não faz parte de um projeto do Visual Studio. Para obter mais informações, confira Anexar a processos em execução.
- Iniciar navegador na URL permite que você depure um aplicativo Web.
Argumentos de linha de comando Especifica argumentos de linha de comando para o programa ser depurado. O nome do comando é o nome do programa especificado em Iniciar programa externo. Se Iniciar Ação for definida para iniciar URL, os argumentos de linha de comando serão ignorados.
Diretório de trabalho Especifica o diretório de trabalho do programa que está sendo depurado. No Visual Basic, o diretório de trabalho é o diretório a partir do qual o aplicativo é inicializado. O diretório de trabalho padrão é \bin\Debug ou \bin\Release, dependendo da configuração atual.
Usar computador remoto Quando a caixa de seleção está marcada, a depuração remota é habilitada. Na caixa de texto, digite o nome de um computador remoto no qual o aplicativo será executado para fins de depuração ou um Nome do servidor Msvsmon. A localização do EXE no computador remoto é especificada pela propriedade Output Path na guia Compilar. O local deve ser um diretório que pode ser compartilhado no computador remoto.
Depuração de código não gerenciado Permite depurar chamadas para código Win32 nativo (não gerenciado) a partir do seu aplicativo gerenciado. Isso tem o mesmo efeito que selecionar Misto como Tipo de Depurador em um projeto do Visual C++.
Depuração do SQL Server Permite depuração de objetos de banco de dados do SQL Server.

Guia Compilar: pressione o botão Opções de Compilação Avançadas

Configuração Descrição
Habilitar otimizações Essa opção deve estar desmarcada. A otimização faz o código que é realmente executado ser diferente do código-fonte visto no Visual Studio e, portanto, dificulta a depuração. Se o código estiver otimizado, os símbolos não serão carregados por padrão ao depurar com Apenas Meu Código.
Gerar informações de depuração Definida por padrão nas versões de depuração e lançamento, essa configuração (equivalente à opção /debug do compilador) cria informações de depuração em tempo de compilação. O depurador usa essas informações para mostrar nomes de variável e outras informações em um formato útil quando você estiver depurando. Se você compilar seu programa sem essas informações, a funcionalidade do depurador será limitada. Para obter mais informações, confira /debug.
Definir a constante DEBUG A definição desse símbolo permite compilar de forma condicional as funções de saída da classe Debug. Com esse símbolo definido, os métodos da classe Debug geram saída para a janela de saída. Sem esse símbolo, os métodos da classe de depuração não são compilados e nenhuma saída será gerada. Esse símbolo deve ser definido na versão de depuração e não na versão de lançamento. Definir esse símbolo em uma versão de lançamento cria código desnecessário que deixa a execução do seu programa mais lenta.
Definir a constante TRACE Definir esse símbolo permite compilar de forma condicional as funções de saída da classe Trace. Com esse símbolo definido, os métodos da classe Trace geram saída para a janela de saída. Sem esse símbolo, os métodos da classe de rastreamento não são compilados e nenhuma saída de rastreamento será gerada. Esse símbolo é definido por padrão para as versões de depuração e lançamento.

Confira também