Практическое руководство. Построение приложения MFC с отладочной информацией для избранных модулей
Обновлен: Ноябрь 2007
Этот раздел применим к:
Выпуск |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Экспресс-выпуск |
Только машинные коды |
|||
Standard |
Только машинные коды |
|||
Pro и Team |
Только машинные коды |
Обозначения:
Применяется |
|
Неприменимо |
|
Команда или команды скрытые по умолчанию. |
Примечание. |
---|
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от активных параметров или версии. Для изменения настроек выберите Параметры импорта и экспорта в меню Сервис. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Построение избранных модулей с отладочными библиотеками MFC позволяет использовать пошаговое выполнение и другие отладочные функции в этих модулях. Эта процедура использует и отладочный, и окончательный режимы сборочного файла проекта Visual C++, таким образом создавая необходимость изменений, описанных ниже (и также вынуждая "перестроить все", когда потребуется построение окончательной версии).
Чтобы построить приложение MFC с отладочной информацией для избранных модулей
Выберите проект в Обозревателе решений.
В меню Вид выберите Страницы свойств.
Сначала создайте новую конфигурацию проекта.
В диалоговом окне Страницы свойств <Проекта> нажмите кнопку Диспетчер конфигураций.
В диалоговом окне Диспетчер конфигураций найдите нужный проект в таблице. В столбце Конфигурация выберите <Создать...>.
В диалоговом окне Создание конфигурации проекта введите имя новой конфигурации, например, "Неполная отладка" в поле Имя конфигурации проекта.
В списке Копировать параметры из выберите Выпуск.
Чтобы закрыть диалоговое окно Создание конфигурации проекта, нажмите кнопку OK.
Закройте диалоговое окно Диспетчер конфигураций.
Теперь нужно настроить параметры для всего проекта.
В диалоговом окне Страницы свойств в папке Свойства конфигурации выберите категорию Общие.
В таблице параметров проекта разверните Параметры проекта по умолчанию (если нужно).
В Параметрах проекта по умолчанию найдите Использовать MFC. В правом столбце таблицы появится текущее значение параметра. Измените его на Использовать MFC в статической библиотеке.
В левой области диалогового окна Страницы свойств откройте папку C/C++ и выберите Препроцессор. В таблице свойств найдите Определения препроцессора и замените NDEBUG на _DEBUG.
В левой области диалогового окна Страницы свойств откройте папку Компоновщик и выберите категорию Ввод. В таблице свойств найдите Дополнительные зависимости. Для свойства Дополнительные зависимости введите NAFXCWD.LIB и LIBCMT.
Нажмите OK, чтобы сохранить новые параметры построения, и закройте диалоговое окно Страницы свойств.
Из меню Построение выберите подпункт Перестроить. Это действие удалит всю отладочную информацию из модулей, но не затронет библиотеку MFC.
Теперь нужно добавить отладочную информацию в избранные модули приложения. Помните, что можно задавать точки останова и выполнять другие отладочные действия только в тех модулях, которые скомпилированы с отладочной информацией. Для каждого файла проекта, в который нужно включить отладочную информацию, проделайте следующие действия:
В обозревателе решений откройте папку Исходные файлы, расположенную в проекте.
Выберите файл, для которого нужно настроить отладочную информацию.
В меню Вид выберите Страницы свойств.
В диалоговом окне Страницы свойств в папке Параметры конфигурации откройте папку C/C++ и выберите категорию Общие.
В таблице свойств найдите Формат отладочной информации**.**
Щелкните Формат отладочной информации и выберите нужный параметр (обычно/ZI.
Если приложение создано с использованием мастера создания приложений или имеет предкомпилированные заголовки, следует эти заголовки выключить или перекомпилировать их перед компиляцией остальных модулей. Иначе будет получено предупреждение C4650 и сообщение об ошибке C2855. Предкомпилированные заголовки можно отключить, изменив параметр Создать/Использовать предкомпилированные заголовки в диалоговом окне Свойства <Проект> (папка Свойства конфигурации, вложенная папка C/C++, категория Предкомпилированные заголовки).
В меню Построение выберите Построить для перестройки устаревших файлов проекта.
Как альтернативу описанному здесь способу для настройки отдельных параметров каждого файла можно использовать внешний сборочный файл проекта. В этом случае помните: чтобы подключить отладочные библиотеки MFC, следует определить флаг _DEBUGдля каждого модуля. Если необходимо использовать конечную версию библиотеки MFC, нужно определить NDEBUG. Дополнительные сведения о создании внешних сборочных файлов проекта см. в Справочнике NMAKE.
См. также
Задачи
Практическое руководство. Сокращение размера построения отладки MFC