/Debug (Opções do compilador de C#)
O /debug opção faz com que o compilador gerar informações de depuração e colocá-lo no arquivo de saída ou arquivos.
/debug[+ | -]
/debug:{full | pdbonly}
Argumentos
+ | -
Especificando +, ou apenas /debug, faz o compilador gerar informações de depuração e colocá-lo em um banco de dados do programa (arquivo. PDB).Especificando -, que está em vigor se você não especifica /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, permite anexar um depurador para o programa em execução.Especificando pdbonly permite a depuração quando o programa é iniciado no depurador, mas exibirá apenas o montador quando o programa em execução está anexado ao depurador de código-fonte.
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 seu programa.
Se você usar /debug:full, lembre-se de que há algum impacto sobre a velocidade e o tamanho do código otimizado JIT e um pequeno impacto na qualidade de código com /debug:full.Recomendamos /debug:pdbonly ou nenhum PDB para gerar código de versão.
Observação |
---|
Uma diferença entre /debug:pdbonly e /debug:full é que com /debug:full o compilador emite um DebuggableAttribute, que é usada para instruir 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ções do compilador de C#).
Para definir esta opção de compilador no ambiente de desenvolvimento Visual Studio
Abra o projeto Propriedades página.
Clique no 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 essa 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
Consulte também
Tarefas
Como: modificar propriedades do projeto e as definições de configuração