Практическое руководство. Отладка построения выпуска

Можно выполнить отладку сборки выпуска приложения.

Отладка сборки выпуска

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

  2. Щелкните узел C/C++. Задайте для параметра Формат отладочной информации значение C7 совместимо (/Z7) или База данных программы (/Zi).

  3. Разверните раздел Компоновщик и щелкните узел Общие. Задайте для параметра Включить инкрементную компоновку значение Нет (/INCREMENTAL:NO).

  4. Выберите узел Отладка. Задайте для параметра Создавать отладочную информацию значение Да (/DEBUG).

  5. Выберите узел Оптимизация. Задайте для параметра Ссылки значение /OPT:REF, а для параметра Включить свертывание записей COMDAT — значение /OPT:ICF.

  6. Теперь можно приступать к отладке приложения сборки выпуска. Чтобы найти проблему, пошагово выполните код (или воспользуйтесь JIT-отладкой) до тех пор, пока не обнаружится место возникновения сбоя, а затем определите неверные параметры или код.

    Если в отладочной сборке приложение работает, а в сборке выпуска возникает ошибка, дефект в исходном коде может быть связан с одной из оптимизаций компилятора. Чтобы определить это, отключите выбранные оптимизации для каждого файла исходного кода, пока не будут найдены файл и оптимизация, вызывающие проблему. (Чтобы ускорить процесс, можно разделить файлы на две группы, отключить оптимизацию для одной группы и при обнаружении проблемы в группе продолжить разделение до тех пор, пока не будет найдена проблема.)

    Можно воспользоваться /RTC, чтобы попытаться выявить такие ошибки в отладочных сборках.

    Дополнительные сведения см. в статье Оптимизация кода.

См. также

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