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


/Zo (улучшение оптимизированного процесса отладки)

Создает расширенные сведения об отладке для оптимизированного кода в неотладочных сборках.

/Zo[-]

Заметки

Переключатель компилятора /Zo создает расширенные сведения об отладке для оптимизированного кода. При оптимизации могут использоваться регистраторы для локальных переменных, изменения в порядке кода, векторизация циклов и вызовы встроенных функций. Такая оптимизация может скрывать связи между исходным кодом и кодом скомпилированного объекта. Переключатель /Zo указывает компилятору о необходимости создания дополнительных сведений об отладке и профилировании для локальных переменных и встроенных функций. Используйте его для просмотра переменных в окнах Автоматические, Локальные и Просмотр при выполнении пошаговых инструкций по оптимизированному коду в отладчике Visual Studio. Он также позволяет выполнять трассировки стека для отображения встроенных функций в отладчике WinDBG. Отладочные сборки с отключенной оптимизацией (/Od) не требуют создания дополнительных сведений об отладке при указании /Zo. Используйте переключатель /Zo для отладки конфигураций выпуска с включенной оптимизацией. Дополнительные сведения о переключателях оптимизации см. в разделе Параметры /O (оптимизация кода). Поскольку параметр /Zo может увеличить размер PDB-файлов, в Visual Studio 2013 он отключен по умолчанию Укажите /Zo-, чтобы явно отключить этот параметр компилятора.

Отладчик Visual Studio 2013, использующий расширенные сведения об отладке, созданные благодаря переключателю /Zo, не совместим с собственным параметром Изменить и продолжить. Если собственный параметр "Изменить и продолжить" включен в параметрах отладчика, Visual Studio 2013 использует другое ядро отладки, а расширенные сведения об отладке, созданные благодаря переключателю /Zo игнорируются.

Переключатель /Zo доступен в Visual Studio 2013 с обновлением 3 и заменяет не документированный ранее переключатель /d2Zi+. Вместо него рекомендуется использовать /Zo.

Установка параметра компилятора /Zo в Visual Studio

  1. Откройте диалоговое окно Страницы свойств проекта. Для получения дополнительной информации см. Открытие свойств страниц проекта.

  2. Выберите папку Свойства конфигурации, а затем папку C/C++.

  3. Выберите страницу свойств Командная строка.

  4. Измените свойство Дополнительные параметры, включив параметр /Zo, а затем нажмите кнопку ОК.

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

См. также

Ссылки

Параметры /O (оптимизация кода)

Основные понятия

Изменить и продолжить