/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çãoObservaçã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

  1. Abra o projeto Propriedades página.

  2. Clique no Build página de propriedades.

  3. Clique no botão Advanced.

  4. 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

Outros recursos

Opções do compilador C#