Compartilhar via


/ASSEMBLYDEBUG (Adicionar DebuggableAttribute)

/ASSEMBLYDEBUG[:DISABLE]

/ASSEMBLYDEBUG emite o atributo de DebuggableAttribute com o controle das informações de depuração e desabilita-se otimizações JIT. Este é o mesmo que especificar o seguinte atributo na origem:

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

/ASSEMBLYDEBUG:DISABLE emite o atributo de DebuggableAttribute mas desabilita o controle de informações de depuração e habilita-se otimizações JIT. Este é o mesmo que especificar o seguinte atributo na origem:

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

A opção é emitir não se o atributo de DebuggableAttribute .

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

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

Comentários

No Visual C++ .NET 2003 e posterior, é necessário especificar explicitamente que uma imagem gerenciado é debuggable. Usar /Zi apenas não é suficiente.

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

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

  1. Abra a caixa de diálogo Páginas de Propriedade do projeto. Para obter detalhes, consulte Configurando as propriedades de projeto do Visual C++.

  2. Clique na pasta Vinculador.

  3. Clique na página de propriedades de Depurar .

  4. Modifique a propriedade de Assembly Depurável .

Para definir essa opção de vinculador por meio de programação

Consulte também

Referência

Definindo opções de vinculador

Opções de vinculador