Поделиться через


/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

  1. Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.

  2. Выберите страницу свойств>компоновщика конфигурации отладки.>

  3. Измените свойство отладочной сборки.

Задание данного параметра компоновщика программным способом

См. также

Справочник по компоновщику MSVC
Параметры компоновщика MSVC