/ASSEMBLYDEBUG (Adicionar DebuggableAttribute)

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

Sintaxe

/ASSEMBLYDEBUG[:DISABLE]

Comentários

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

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

/ASSEMBLYDEBUG:DISABLE emite o DebuggableAttribute atributo, mas desabilita o acompanhamento de informações de depuração e habilita 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 DebuggableAttribute atributo.

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 /Zi opção por si só é 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 propriedade ConfigurationPropertiesLinkerDebug>>.

  3. Modifique a propriedade Debuggable Assembly .

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