Partilhar via


Depuração gerida: definições de propriedades recomendadas

Certas propriedades devem ser definidas da mesma maneira para todos os cenários de depuração gerenciados.

As tabelas a seguir exibem as configurações de propriedade recomendadas.

As configurações não listadas aqui podem variar entre os diferentes tipos de projetos gerenciados. Por exemplo, Start Action será definido de forma diferente em um projeto do Windows Forms do que em um projeto ASP.NET.

Propriedades de configuração na guia Build (C#) ou Compile (Visual Basic)

Nome da propriedade Configuração
Definir DEBUG constant C# e F#: defina a caixa de seleção como marcada. Isso permite que seu aplicativo use a classe Debug.
Definir TRACE constant C# e F#: defina a caixa de seleção como marcada. Isso permite que seu aplicativo use a classe Trace.
Otimizar de código C#, F# e Visual Basic: defina como false. O código otimizado é mais difícil de depurar, porque as instruções geradas não correspondem diretamente ao seu código-fonte. Se você achar que seu programa tem um bug que aparece apenas no código otimizado, você pode ativar essa configuração, mas lembre-se de que o código mostrado na janela Desmontagem é gerado a partir de fonte otimizada que pode não corresponder ao que você vê no Editor de Códigos. Para depurar o código otimizado, você deve desativar Just My Code. (Consulte Restringir passo a passo a Apenas Meu Código).

Para obter mais informações, consulte Configurações do projeto para configurações de depuração em C# ou Configurações do projeto para uma configuração de depuração do Visual Basic.
Caminho de saída Defina para bin\Debug\.
Opções avançadas de compilação Apenas Visual Basic. Clique em Avançado para definir as propriedades avançadas descritas na tabela a seguir.

Caixa de diálogo Configurações Avançadas do Compilador

Nome da propriedade Configuração
Ativar otimizações Defina como false pelos motivos especificados na opção Otimizar código na tabela anterior.
Gerar informações de depuração Marque essa caixa de seleção para fazer com que o sinalizador /DEBUG seja definido durante a compilação, o que gerará as informações necessárias para facilitar a depuração.
Definir DEBUG constant Marque essa caixa de seleção para definir a DEBUG constante, que permite que seu aplicativo use a Debug classe.
Definir TRACE constant Marque essa caixa de seleção para definir a TRACE constante, que permite que seu aplicativo use a Trace classe.