Partilhar via


Depuração gerenciada: Configurações de propriedades recomendáveis

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

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

Configurações não listadas aqui podem variar entre os tipos diferentes de projeto gerenciado.Por exemplo, Iniciar ação será definido diferente em um projeto Windows Forms que em um ASP.NET projeto.

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

Nome da propriedade

Configuração

Definir constante DEBUG

C# e F#: defina a caixa de seleção como marcada.Isso permite que seu aplicativo usar a classe de depuração.

Definir constante TRACE

C# e F#: defina a caixa de seleção como marcada.Isso permite que seu aplicativo usar a classe Trace.

Otimizar código

C#, F# e Visual Basic: definido como false.Código otimizado é mais difícil depurar, porque as instruções geradas não correspondem diretamente ao seu código fonte.Se você encontrar o programa tiver um erro que aparece somente no código otimizado, você pode ativar esta configuração, mas lembre-se de que o código mostrado do desmontagem janela é gerada de fonte otimizada que pode não coincidir com o que você vê no Editor de código.Para depurar código otimizado, você deve desativar Just My Code.(See [NIB] 12/13 Como fazer uma Depuração Completa de Apenas Meu Código).

Para obter mais informações, consulte Configurações de projeto para configurações de depuração do C# ou Configuração de depuração de configurações do projeto para um Visual Basic.

Caminho de saída

Defina como bin\Debug\.

Opções de compilação avançadas

Somente Visual Basic.Clique em Advanced para definir as propriedades avançadas que são descritas na tabela a seguir.

Caixa de diálogo Advanced Compiler Settings

Nome da propriedade

Configuração

Ativar otimizações

Definido como false pelos motivos especificados no Otimizar código opção na tabela anterior.

Gerar informações de depuração

Marque esta caixa de seleção para fazer com que o sinalizador /DEBUG ser definida durante a compilação, o que irá gerar informações necessárias para facilitar a depuração.

Definir constante DEBUG

Marque esta caixa de seleção para definir o DEBUG constante, que permite que seu aplicativo para usar o Debug classe.

Definir constante TRACE

Marque esta caixa de seleção para definir o TRACE constante, que permite que seu aplicativo para usar o Trace classe.

Consulte também

Outros recursos

Depurando código gerenciado

Preparação para depuração: C#, F# e tipos de projeto de Visual Basic