Compartilhar via


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

Você pode alterar as configurações de depuração do projeto em C# na guia Depuração e na guia Compilação 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 configurar as configurações de depuração para .NET 5+ e .NET Core, consulte Configurações do projeto para configurações de depuração do C# (.NET 5+, .NET Core).

Guia Depurar

Configuração Descrição
Configuração 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.
- O projeto inicial é o padrão e inicia o projeto de inicialização para depuração. Para obter mais informações, consulte Escolha o projeto de inicialização.
- inicia o programa externo e se anexa 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.
- Inicie o navegador com a URL para depurar um aplicativo web.
opções de início>argumentos de linha de comando Especifica os parâmetros de linha de comando para o aplicativo que está sendo depurado. 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. Em C#, o diretório de trabalho é \bin\debug por padrão.
opções de início>Usar máquina remota 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 Defina as constantes DEBUG e TRACE, se selecionadas.

Essas constantes permitem a compilação condicional da classe de depuração 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 de classe Depuração e Rastreamento não são compilados e nenhuma saída é gerada.

Em geral, DEBUG é definida na versão de Depuração de uma compilação e indefinida na versão de Lançamento. TRACE é definido nas versões Debug e Release.
Geral>Otimizar código A menos que um bug apareça apenas no código otimizado, deixe essa configuração desmarcada para builds de depuração. O código otimizado é mais difícil de depurar, pois as instruções não correspondem diretamente às instruções no código-fonte.
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, confira Caixa de diálogo Configurações avançadas de build (C#). O formato portátil de arquivos de símbolo (.pdb) é um novo formato multiplataforma para aplicativos .NET Core.

Consulte também