Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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. |