/depurar ( Opçõesdo compilador de C#)
O /debug opção faz com que o compilador gere informações de depuração e colocá-la no arquivo de saída ou arquivos.
/debug[+ | <U>-</U>]
/debug:{<U>full</U> | pdbonly}
Argumentos
+ | -
Especificando +, ou apenas /debug, faz o compilador gere informações de depuração e colocá-lo em um banco de dados do programa (arquivo. PDB). Especificando -, que é, na verdade, se você não especificar /debug, faz com que nenhuma informação de depuração a ser criado.full | pdbonly
Especifica o tipo de informações de depuração gerados pelo compilador. O argumento completo, o que está em vigor, se você não especificar /debug:pdbonly, que permite anexar um depurador para o programa em execução. Especificar pdbonly permite que o código-fonte, depuração quando o programa é iniciado no depurador, mas exibirá apenas o montador quando o programa em execução está anexado ao depurador.
Comentários
Use esta opção para criar compilações de depuração. Se /debug, /debug+, ou /debug:full não for especificado, não será capaz de 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 do JIT otimizado de código e um pequeno impacto na qualidade de código com /debug:full. Recomendamos /debug:pdbonly ou nenhum PDB para gerar o código de liberação.
Observação |
---|
Uma diferença entre /debug:pdbonly e /debug:full é que com /debug:full o compilador emite um DebuggableAttribute, que é usado para informar o compilador JIT que as informações de depuração está disponível. Portanto, você obterá um erro se o seu código contém o 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 Debug.
Para alterar o local do arquivo. PDB, consulte /PDB ( Opçõesdo compilador de C#).
Para definir esta opção de compilador no ambiente de desenvolvimento Visual Studio
Abra o projeto Propriedades página.
Clique o Build página de propriedades.
Clique no botão Advanced.
Modificar o Informações de depuração propriedade.
Para obter informações sobre como definir esta opção de compilador programaticamente, consulte DebugSymbols.
Exemplo
Coloque as informações de depuração no arquivo de saída app.pdb:
csc /debug /pdb:app.pdb test.cs