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
Preparação para depuração: C#, F# e tipos de projeto de Visual Basic