/ASSEMBLYDEBUG (Adicionar DebuggableAttribute)

Especifique se deseja emitir o atributo DebuggableAttribute com o controle de informações de depuração e desabilitar otimizações JIT.

Sintaxe

/ASSEMBLYDEBUG[:DISABLE]

Comentários

A opção vinculador /ASSEMBLYDEBUG emitirá o atributo DebuggableAttribute junto com o acompanhamento de informações de depuração e desabilitará otimizações JIT. Essa opção é a mesma que especificar o seguinte atributo na origem:

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

/ASSEMBLYDEBUG:DISABLE emitirá o atributo DebuggableAttribute, mas desabilitará o acompanhamento de informações de depuração e habilitará as otimizações JIT. Essa opção é a mesma que especificar o seguinte atributo na origem:

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

Por padrão, o vinculador não emite o atributo DebuggableAttribute.

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

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

Você deve especificar explicitamente que uma imagem gerenciada é depurável. A opção /Zi sozinha é insuficiente.

Outras opções do vinculador que afetam a geração de 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 Propriedades do projeto. Para obter detalhes, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.

  2. Selecione a página de propriedades Propriedades da Configuração>Vinculador>Depurar.

  3. Modifique a propriedade Assembly depurável.

Para definir esta opção do vinculador por meio de programação

Confira também

Referência de vinculador MSVC
Opções de vinculador MSVC