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. |