Partilhar via


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

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

Guia Depurar

Cenário Descrição
Configuração Define o modo para criar o aplicativo. Selecione Ative (Debug), Debug, Releaseou All Configurations na lista suspensa.
Iniciar ação Especifica a ação ao selecionar Iniciar numa configuração de debug.
- Iniciar projeto é o padrão e inicia o projeto de inicialização para depuração. Para obter mais informações, consulte Escolher o projeto de inicialização.
- Iniciar programa externo inicia e anexa a um aplicativo que não faz parte de um projeto do Visual Studio. Para obter mais informações, consulte Vincular a processos em execução com o depurador.
- Iniciar navegador com URL permite depurar um aplicativo Web.
Opções de início>Argumentos de linha de comando Especifica argumentos de linha de comando para a aplicação que está a ser depurada. O nome do comando é o nome da aplicação especificada em Iniciar programa externo.
Opções de Início>Diretório de Trabalho Especifica o diretório de trabalho da aplicação que está a ser depurada. Em C#, o diretório de trabalho é \bin\debug por padrão.
Opções de início>Usar máquina remota Para depuração remota, selecione essa opção e insira o nome do destino de depuração remota ou um nome de servidor Msvsmon .
O local de um aplicativo na máquina remota é especificado pela propriedade Caminho de Saída na guia Build. O local deve ser um diretório compartilhável na máquina remota.
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 de depurador>Habilitar a depuração do SQL Server Depura objetos de banco de dados do SQL Server.

Aba de Construção

Cenário Descrição
Símbolos de compilação condicional gerais> Defina as constantes DEBUG e TRACE se selecionadas.

Essas constantes permitem a compilação condicional da classe Debug e da classe Trace. Com essas constantes definidas, os métodos de classe Debug e Trace geram saída para a janela Output. Sem essas constantes, os métodos de classe Debug e Trace não são compilados e nenhuma saída é gerada.

Normalmente, DEBUG é definido na versão de Depuração de uma compilação e não definido na versão Final. TRACE é definido nas versões Debug e Release.
Geral>Otimize o código A menos que um bug apareça apenas no código otimizado, deixe essa configuração desmarcada para 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-fonte.
Saída>Caminho de saída Normalmente definido como bin\Debug para depuração.
botão Avançado Para obter informações sobre opções avançadas de depuração, consulte a caixa de diálogo "Configurações avançadas de compilação" (C#) mencionada em e. O formato portátil para ficheiros de símbolo (.pdb) é um formato multiplataforma recente para aplicações .NET Core.

Ver também