Depuração gerenciada: configurações de propriedade recomendadas
Certas propriedades devem ser definidas da mesma maneira para todos os cenários gerenciados de depuração.
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 projeto gerenciados. Por exemplo, Iniciar Ação será definido de maneira diferente em um projeto do Windows Forms do que em um projeto ASP.NET.
As propriedades de configuração na compilação (C#) ou na guia Compilar (Visual Basic)
Nome da propriedade |
Configuração |
---|---|
Defina a constante DEPURAR |
C# e F#: defina a caixa de seleção como verificado. Isso permite que o aplicativo use uma classe de Depuração. |
Defina a constante RASTREAR |
C# e F#: defina a caixa de seleção como verificado. Isso permite que o aplicativo use uma classe de rastreamento. |
Código de otimização |
F#, C# e Visual Basic: definidos como falso. O código otimizado é mais difícil de depurar porque as instruções geradas não correspondem diretamente ao código-fonte. Se você descobrir que seu programa tem um bug que aparece apenas em código otimizado, poderá ativar essa configuração, mas lembre-se de que o código exibido na janela Desmontagem é gerado de origem otimizada que pode não corresponder ao que é visto no Editor de Códigos. Para depurar um código otimizado, você deve desativar o Apenas Meu Código. (Consulte Restringir o passo ao Apenas Meu Código.) Para obter mais informações, consulte Definições do projeto para configurações de depuração do C# ou Definições do projeto para uma configuração de depuração do Visual Basic. |
Caminho de saída |
Defina como bin\Debug\. |
Opções compiladas avançadas |
Somente Visual Basic. Clique em Avançado para definir as propriedades avançadas descritas na tabela a seguir. |
Caixa de diálogo de Configurações Avançadas do Compilador
Nome da propriedade |
Configuração |
---|---|
Habilitar otimizações |
Defina como falso para obter as razões especificadas na opção Otimizar Código na tabela anterior. |
Gerar informações sobre depuração |
Marque esta caixa de seleção para que o sinalizador /DEBUG seja definido ao compilar, o que vai gerar as informações necessárias para facilitar a depuração. |
Defina a constante DEPURAR |
Marque esta caixa de seleção para definir a constante de DEBUG, que permite que seu aplicativo use a classe Debug. |
Defina a constante RASTREAR |
Marque esta caixa de seleção para definir a constante de TRACE, que permite que seu aplicativo use a classe Trace. |
Consulte também
Outros recursos
Preparação de depuração: tipos de projeto C#, F# e Visual Basic