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


/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. Откройте диалоговое окно Страницы свойств проекта.Дополнительные сведения см. в разделе Задание свойств проекта C++.

  2. Выберите папку Компоновщик.

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

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

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

  • Дополнительные сведения см. в разделе AssemblyDebug.

См. также

Ссылки

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

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