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


/ASSEMBLYDEBUG (добавление атрибута DebuggableAttribute)

/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

Заметки

Начиная с версии Visual C++ .NET 2003, следует явно указывать возможность отладки управляемого образа. Недостаточно использовать только лишь параметр /Zi.

Ниже перечислены прочие параметры компоновщика, влияющие на создание сборки:

Установка данного параметра компоновщика в среде разработки Visual Studio

  1. Откройте диалоговое окно Страницы свойств проекта. Дополнительные сведения см. в разделе Установка свойств проекта Visual C++.

  2. Щелкните папку Компоновщик.

  3. Щелкните страницу свойств Отладка.

  4. Измените значение свойства Отлаживаемая сборка.

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

См. также

Ссылки

Настройка параметров компоновщика

Параметры компоновщика