Definições do projeto para configurações de depuração do C#

É possível alterar as configurações de depuração de projeto em C# na guia Depurar e na guia Compilar das páginas de propriedades do projeto.

Para abrir as páginas de propriedades, selecione o projeto no Gerenciador de Soluções e, em seguida, selecione o ícone Propriedades ou clique com o botão direito do mouse no projeto e selecione Propriedades.

Para obter mais informações, confira Configurações de depuração e lançamento.

Importante

Essas configurações não se aplicam a aplicativos .NET Core, ASP.NET ou UWP. Para definir as configurações de depuração NET 5+ e do .NET Core, consulte Configurações de projeto para configurações de depuração de C# (.NET 5+, .NET Core).

Importante

Essas configurações não se aplicam a aplicativos .NET Core, ASP.NET ou UWP. Para definir as configurações de depuração para aplicativos UWP, consulte Iniciar uma sessão de depuração para um aplicativo UWP.

Guia de depuração

Configuração Descrição
Configuration Define o modo para a criação do aplicativo. Selecione Ativo (Depurar), Depurar, Versão ou Todas as Configurações na lista suspensa.
Iniciar ação Especifica a ação ao selecionar Iniciar em uma Configuração de Depuração.
- Iniciar projeto é o padrão e inicia o projeto de inicialização para depuração. Para obter mais informações, consulte Escolhendo o projeto de inicialização.
- Iniciar o programa externo é executado e anexado a um aplicativo que não faz parte de um projeto do Visual Studio. Para obter mais informações, confira Anexar a processos em execução com o depurador.
- Iniciar o navegador com a URL permite depurar um aplicativo web.
Opções de início>Argumentos de linha de comando Especifica argumentos de linha de comando para o programa em depuração. O nome do comando é o nome do aplicativo especificado em Iniciar programa externo.
Opções de início>Diretório de trabalho Especifica o diretório de trabalho do aplicativo que está sendo depurado. No C#, o diretório de trabalho é \bin\debug por padrão.
Opções de início>Usar computador remoto Na depuração remota, selecione essa opção e insira o nome do destino de depuração remota ou um nome de servidor Msvsmon.
A localização de um aplicativo no computador remoto é especificada pela propriedade Caminho de Saída na guia Compilar. O local deve ser um diretório que pode ser compartilhado no computador remoto.
Mecanismo do depurador>Habilitar a depuração de código não gerenciado Depura chamadas para código Win32 nativo (não gerenciado) do aplicativo gerenciado.
Mecanismo do depurador>Habilitar depuração do SQL Server Depura objetos de banco de dados do SQL Server.

Guia Compilação

Configuração Descrição
Geral>Símbolos de compilação condicional Definem as constantes DEBUG e TRACE, se selecionadas.

Essas constantes habilitam a compilação condicional da Classe Debug e da Classe Trace. Com essas constantes definidas, os métodos da classe Debug e Trace geram saída para a Janela de Saída. Sem essas constantes, os métodos da classe Debug e Trace não são compilados e nenhuma saída será gerada.

Em geral, DEBUG é definida na versão de Depuração de uma compilação e indefinida na versão de Lançamento. TRACE é definida tanto nas versões de Depuração quanto de Lançamento.
Geral>Otimizar código A menos que um bug apareça apenas no código otimizado, deixe essa configuração desmarcada nas compilações de Depuração. O código otimizado é mais difícil de depurar porque as instruções não correspondem diretamente às instruções no código de origem.
Saída>Caminho de saída Normalmente definido para bin\Debug para depuração.
Botão Avançado Para obter informações sobre opções avançadas de depuração, consulte Caixa de diálogo Configurações avançadas de build (C#). O formato portátil para arquivos de símbolos (.pdb) é um formato multiplataforma recente para aplicativos .NET Core.

Confira também