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


Подготовка к отладке: проекты Win32

Обновлен: Ноябрь 2007

Этот раздел применим к:

Выпуск

Visual Basic

C#

C++

Web Developer

Express

Тема не применяется Тема не применяется Тема применяется Тема не применяется

Standard

Тема не применяется

Тема не применяется

Тема применяется

Тема не применяется

Pro и Team

Тема не применяется

Тема не применяется

Тема применяется

Тема не применяется

Условные обозначения:

Тема применяется

Применение

Тема не применяется

Не применяется

Тема применяется, но команда по умолчанию сокрыта

Команда или команды по умолчанию скрыты.

Win32-приложения — это традиционные программы для Windows, написанные на C или C++. Отладка приложений такого типа в Visual Studio не вызывает никаких затруднений.

Win32-приложения включают приложения MFC и ATL-проекты. В них используются Windows API и могут использоваться MFC или ATL, но они не используют среду CLR. Они могут, однако, вызывать управляемый код, использующий среду CLR.

В следующей процедуре описывается отладка проекта Win32 в Visual Studio. Еще одним способом отладки приложений Win32 является запуск приложения вне Visual Studio и подключение к этому приложению. Дополнительные сведения см. в разделе Присоединение к выполняемым процессам.

Отладка приложения Win32 на C или C++

  1. Откройте проект в Visual Studio.

  2. В меню Отладка выберите команду Пуск.

  3. Отладка использует методы, обсуждаемые в Путеводитель по отладчику.

    При создании проекта Windows-приложения с использованием мастеров Visual Studio автоматически создает необходимые параметры для отладочной конфигурации и конфигурации выпуска. При необходимости эти параметры можно изменить. Дополнительные сведения см. в разделе Практическое руководство. Настройка конфигураций отладки и выпуска.

Ручная установка конфигурации отладки

  1. В меню Вид выберите пункт Страницы свойств.

  2. Щелкните узел Свойства конфигурации, чтобы раскрыть его, если он еще не раскрыт.

  3. Выберите Общие и установите значение строки Вывод в значение Отладка.

  4. Откройте узел С/С++ и выберите пункт Общие.

    В строке Отладка можно указать тип отладочной информации, которая будет создана компилятором. Значения, которые можно выбрать, включают База данных программы (/Zi) или База данных программы для режима "Изменить и продолжить" (/ZI).

  5. Выберите Оптимизация и в строке Оптимизация выберите пункт Отключена (/0D) в раскрывающемся списке.

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

  6. Откройте узел Компоновщик и выберите Отладка. В первой строке Создать выберите параметр Да (/DEBUG) из раскрывающегося списка. Всегда делайте так при отладке.

    Дополнительные сведения см. в разделе Параметры проекта для конфигурации отладки C++.

См. также

Ссылки

Параметры проекта для конфигурации отладки C++

Другие ресурсы

Отладка машинного кода

Подготовка к отладке: типы проектов Visual C++