/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
- Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
- Выберите страницу свойствкомпоновщика> отладки.
Установка этого параметра компоновщика программным способом
См. также
/dynamicdeopt
(включение динамической отладки C++) (предварительная версия)
динамической отладки C++ (предварительная версия)
Справочник по компоновщику MSVC
Параметры компоновщика MSVC