/debug (opções do compilador C#)
A opção de /debug faz com que o compilador gerencia informações de depuração e a colocará no arquivo de saída ou nos arquivos.
/debug[+ | -]
/debug:{full | pdbonly}
Arguments
+ | -
Especificando +, ou apenas /debug, faz o compilador gerar informações de depuração e a colocará em uma base de dados do programa (arquivo .pdb). Especificar -, que é aplicado se você não especificar /debug, não cria nenhuma informação de depuração.full | pdbonly
Especifica o tipo de informações de depuração gerado pelo compilador. O argumento completo, que é aplicado se você não especificar /debug:pdbonly, permite anexar um depurador ao programa em execução. Especifique pdbonly permite a depuração do código-fonte quando o programa for iniciado no depurador mas só exibirá o assembler quando o programa em execução é anexado ao depurador.
Comentários
Use esta opção para criar construções de depuração. Se /debug, /debug+, ou /debug:full não são especificados, você não poderá depurar o arquivo de saída do programa.
Se você usar /debug:full, lembre-se de que há algum impacto na velocidade e o tamanho de código otimizado JIT e um impacto pequeno na qualidade de código com /debug:full. Não recomendamos /debug:pdbonly ou nenhum PDB para gerar o código da versão.
Dica
Uma diferença entre /debug:pdbonly e /debug:full é a /debug:full com que o compilador emite DebuggableAttribute, que é usado para informar o compilador JIT de depuração da informação está disponível.Em virtude disso, você obterá um erro se seu código contém DebuggableAttribute definido como false se você usar /debug:full.
Para obter mais informações sobre como configurar o desempenho de depuração de um aplicativo, consulte Facilitando uma imagem depuração.
Para alterar o local do arquivo .pdb, consulte /pdb (opções do compilador C#).
Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio
Abra a página de Propriedades do projeto.
Clique na página de propriedades de Compilar .
Clique no botão de Avançado .
Modifique a propriedade de Informações de Depuração .
Para obter informações sobre como definir programaticamente essa opção do compilador, consulte DebugSymbols.
Exemplo
Colocar informações de depuração no arquivo de saída app.pdb:
csc /debug /pdb:app.pdb test.cs
Consulte também
Tarefas
Como modificar as propriedades de projeto e as definições de configuração