Partilhar via


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

Depurando código gerenciado

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