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


/DYNAMICDEOPT (поддержка динамической отладки C++) (предварительная версия)

Это важно

В настоящее время переключатель компоновщика /DYNAMICDEOPT находится в предварительной версии. Эта информация относится к предварительной версии функции, которая может быть существенно изменена до выпуска. Корпорация Майкрософт не предоставляет никаких гарантий, выраженных или подразумеваемых, в отношении информации, предоставленной здесь.

Параметр компоновщика /DYNAMICDEOPT при использовании с параметром компилятора /dynamicdeoptвключает динамической отладки C++ (предварительная версия), что позволяет отлаживать оптимизированный код, как если бы он был скомпилирован и шаг в любом месте с деоптимизацией функции по запросу.

Синтаксис

/DYNAMICDEOPT
/DYNAMICDEOPT:SUFFIX=<suffix>
/DYNAMICDEOPT:SYNC

Аргументы

suffix
Укажите расширение файла для вывода неоптимизированных данных.

Без параметров и заданных test.cpp в качестве входных данных, выходные данные компилятора включают test.obj, test.exeи test.pdb, а также test.alt.obj, test.alt.exeи test.alt.pdb. Этот параметр позволяет изменить суффикс для неоптимизированных двоичных артефактов сборки с .alt на что-то другое. При изменении суффикса все файлы должны использовать новый суффикс, и он должен соответствовать имени, переданному компилятору с помощью /dynamicdeopt:suffix (предварительная версия). Обычно этот параметр не используется, если не требуется избегать конфликтов имен файлов с другими файлами, которые у вас есть.

SYNC
Создает неоптимизованные выходные данные после создания оптимизированных выходных данных, а не параллельно. По умолчанию компилятор создает параллельный компоновщик для связывания неоптимизованного двоичного файла. Этот переключатель выполняет вторую ссылку последовательно после первого. Этот параметр предоставляется в случае, если это лучше подходит для среды сборки.

Замечания

Этот флаг предварительной версии, доступный начиная с Visual Studio 2022 версии 17.14 ( предварительная версия 2), применяется только к проектам x64.

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

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

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

См. также

/dynamicdeopt (включение динамической отладки C++) (предварительная версия)
динамической отладки C++ (предварительная версия)
Справочник по компоновщику MSVC
Параметры компоновщика MSVC