/ /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 desativa o acompanhamento das informações de depuração e permite 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.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 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
Abra o projeto Páginas de propriedades caixa de diálogo.Para obter detalhes, consulte Definindo propriedades de projeto Visual C++.
Clique no vinculador pasta.
Clique no Debug página de propriedades.
Modificar o Assembly Depurável propriedade.
Para definir esta opção de vinculador programaticamente
- Consulte AssemblyDebug.