/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
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.
Selecione a página de propriedades Propriedades da Configuração>Vinculador>Depurar.
Modifique a propriedade Assembly depurável.
Para definir esta opção do vinculador por meio de programação
- Consulte AssemblyDebug.