Compartilhar via


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

  1. Abra o projeto Propriedades página.

  2. Clique o 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 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

Consulte também

Outros recursos

C# Compiler Options

Propriedades de Projeto (Visual Studio)