/ASSEMBLYDEBUG
(Add DebuggableAttribute)
Укажите, следует ли отправлять атрибут с отслеживанием сведений DebuggableAttribute
отладки и отключать оптимизации JIT.
Синтаксис
/ASSEMBLYDEBUG
[:DISABLE
]
Замечания
Параметр /ASSEMBLYDEBUG
компоновщика выдает DebuggableAttribute
атрибут с отслеживанием сведений отладки и отключает оптимизацию JIT. Этот параметр совпадает с указанием следующего атрибута в источнике:
[assembly:Debuggable(true, true)]; // same as /ASSEMBLYDEBUG
/ASSEMBLYDEBUG:DISABLE
выдает DebuggableAttribute
атрибут, но отключает отслеживание отладочной информации и включает оптимизацию JIT. Этот параметр совпадает с указанием следующего атрибута в источнике:
[assembly:Debuggable(false, false)]; // same as /ASSEMBLYDEBUG:DISABLE
По умолчанию компоновщик не выдает DebuggableAttribute
атрибут.
DebuggableAttribute
также можно добавить в сборку непосредственно в исходном коде. Например:
[assembly:Debuggable(true, true)]; // same as /ASSEMBLYDEBUG
Необходимо явно указать, что управляемый образ можно отлаживать. Единственный /Zi
вариант недостаточно.
Другие параметры компоновщика, влияющие на создание сборок:
Задание данного параметра компоновщика в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
Выберите страницу свойств>компоновщика конфигурации отладки.>
Измените свойство отладочной сборки.
Задание данного параметра компоновщика программным способом
- См. раздел AssemblyDebug.