/ /ASSEMBLYDEBUG (adiciona DebuggableAttribute)

/ASSEMBLYDEBUG[:DISABLE]

/ /ASSEMBLYDEBUG emite o DebuggableAttribute atributo com depuração informações rastreamento e desativa o JIT otimizações. Este é o mesmo que especificar o seguinte atributo na fonte:

[assembly:Debuggable(true, true)];   // same as /ASSEMBLYDEBUG

/ASSEMBLYDEBUG: Disable emite o DebuggableAttribute atributo mas desabilita o rastreamento de informações de depuração e permite que a otimizações JIT. Este é o mesmo que especificar o seguinte atributo na fonte:

[assembly:Debuggable(false, false)];   // same as /ASSEMBLYDEBUG:DISABLE

O padrão é para não emitir o DebuggableAttribute atributo.

DebuggableAttribute também pode ser adicionado a um assembly diretamente no código-fonte. For example,

[assembly:Debuggable(true, true)];   // same as /ASSEMBLYDEBUG

Comentários

No Visual C++.NET 2003 e posterior, é necessário especificar explicitamente que uma imagem gerenciada seja depurável. Usando /Zi sozinho não é suficiente.

Outras opções de vinculador que afetam a geração de assembly são:

Para definir esta opção de vinculador no ambiente de desenvolvimento Visual Studio

  1. Abra o projeto Property Pages caixa de diálogo. Para obter detalhes, consulte Definindo propriedades de projeto Visual C++.

  2. Clique o vinculador pasta.

  3. Clique o Debug página de propriedades.

  4. Modificar o Assembly depurável propriedade.

Para definir esta opção de vinculador programaticamente

Consulte também

Referência

Configurando opções de vinculador

Opções do Vinculador