Configurações do projeto para configurações de depuração do C#Project settings for C# debug configurations

Você pode alterar as configurações de depuração do projeto C# na guia Depurar e na guia compilar das páginas de propriedades do projeto.You can change C# project debug settings in the Debug tab and Build tab of the project property pages.

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.To open the property pages, select the project in Solution Explorer and then select the Properties icon, or right-click the project and select Properties.

Para obter mais informações, consulte debug and Release Configurations.For more information, see Debug and release configurations.

Importante

Essas configurações não se aplicam aos aplicativos .NET Core, ASP.NET ou UWP.These settings don't apply to .NET Core, ASP.NET, or UWP apps. Para definir configurações de depuração para aplicativos UWP, consulte iniciar uma sessão de depuração para um aplicativo UWP.To configure debug settings for UWP apps, see Start a debugging session for a UWP app.

Guia de depuraçãoDebug tab

ConfiguraçãoSetting DescriçãoDescription
ConfigurationConfiguration Define o modo para compilar o aplicativo.Sets mode for building the app. Selecione ativo (depuração), depurar, liberar ou todas as configurações na lista suspensa.Select Active (Debug), Debug, Release, or All Configurations from the dropdown.
Iniciar açãoStart action Especifica a ação quando você seleciona Iniciar em uma configuração de depuração.Specifies the action when you select Start in a Debug configuration.
- Iniciar projeto é o padrão e inicia o projeto de inicialização para depuração.- Start project is the default, and launches the startup project for debugging. Para obter mais informações, consulte escolher o projeto de inicialização.For more information, see Choose the startup project.
- Iniciar programa externo inicia e anexa a um aplicativo que não faz parte de um Visual StudioVisual Studio projeto.- Start external program starts and attaches to an app that is not part of a Visual StudioVisual Studio project. Para obter mais informações, consulte anexar a processos em execução com o depurador.For more information, see Attach to running processes with the debugger.
- Iniciar navegador com URL permite depurar um aplicativo Web.- Start browser with URL lets you debug a web app.
Opções > de inicialização Argumentos de linha de comandoStart options > Command-line arguments Especifica argumentos de linha de comando para o aplicativo que está sendo depurado.Specifies command-line arguments for the app being debugged. O nome do comando é o nome do aplicativo especificado em Iniciar programa externo.The command name is the app name specified in Start external program.
Opções > de inicialização Diretório de trabalhoStart options > Working directory Especifica o diretório de trabalho do aplicativo que está sendo depurado.Specifies the working directory of the app being debugged. No C#, o diretório de trabalho é \bin\Debug por padrão.In C#, the working directory is \bin\debug by default.
Opções > de inicialização Usar computador remotoStart options > Use remote machine Para depuração remota, selecione essa opção e insira o nome do destino de depuração remota ou um nome de servidor Msvsmon.For remote debugging, select this option and enter the name of the remote debugging target, or an Msvsmon server name.
O local de um aplicativo no computador remoto é especificado pela propriedade caminho de saída na guia Compilar . O local deve ser um diretório compartilhável no computador remoto.The location of an app on the remote machine is specified by the Output Path property on the Build tab. The location must be a shareable directory on the remote machine.
Mecanismo > do depurador Habilitar depuração de código não gerenciadoDebugger engine > Enable unmanaged code debugging Debugs chama o código nativo (não gerenciado) do Win32 do aplicativo gerenciado.Debugs calls to native (unmanaged) Win32 code from the managed app.
Mecanismo > do depurador Habilitar depuração de SQL ServerDebugger engine > Enable SQL Server debugging Debugs SQL Server objetos de banco de dados.Debugs SQL Server database objects.

Guia CompilaçãoBuild tab

ConfiguraçãoSetting DescriçãoDescription
Geral > Símbolos de compilação condicionalGeneral > Conditional compilation symbols Defina as constantes de depuração e rastreamento, se selecionado.Define the DEBUG and TRACE constants if selected.

Essas constantes habilitam a compilação condicional da Classe Debug e da Classe Trace.These constants enable conditional compilation of the Debug class and Trace class. Com essas constantes definidas, os métodos da classe Debug e Trace geram saída para a Janela de Saída.With these constants defined, Debug and Trace class methods generate output to the Output window. Sem essas constantes, os métodos da classe Debug e Trace não são compilados e nenhuma saída será gerada.Without these constants, Debug and Trace class methods are not compiled, and no output is generated.

Normalmente, a depuração é definida na versão de depuração de uma compilação e indefinida na versão de lançamento.Usually, DEBUG is defined in the Debug version of a build and undefined in the Release version. O rastreamento é definido nas versões de depuração e de lançamento.TRACE is defined in both the Debug and Release versions.
Geral > Otimizar códigoGeneral > Optimize code A menos que um bug apareça apenas em código otimizado, deixe essa configuração desmarcada para compilações de depuração.Unless a bug appears only in optimized code, leave this setting deselected for Debug builds. O código otimizado é mais difícil de depurar, pois as instruções não correspondem diretamente às instruções no código-fonte.Optimized code is harder to debug, because instructions do not correspond directly to statements in the source code.
Saída > do Caminho de saídaOutput > Output path Normalmente definido como bin\Debug para depuração.Typically set to bin\Debug for debugging.
Botão avançadoAdvanced button Para obter informações sobre opções de depuração avançadas, consulte caixa de diálogo Configurações avançadas de compilação (C#).For information on advanced debugging options, see Advanced build settings dialog box (C#). O formato portátil para arquivos de símbolo (. pdb) é um formato de plataforma cruzada recente para aplicativos .NET Core.The portable format for symbol (.pdb) files is a recent cross-platform format for .NET Core apps.

Confira tambémSee also