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