Подготовка к отладке: проекты 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++
Откройте проект в Visual Studio.
В меню Отладка выберите команду Пуск.
Отладка использует методы, обсуждаемые в Путеводитель по отладчику.
При создании проекта Windows-приложения с использованием мастеров Visual Studio автоматически создает необходимые параметры для отладочной конфигурации и конфигурации выпуска. При необходимости эти параметры можно изменить. Дополнительные сведения см. в разделе Практическое руководство. Настройка конфигураций отладки и выпуска.
Ручная установка конфигурации отладки
В меню Вид выберите пункт Страницы свойств.
Щелкните узел Свойства конфигурации, чтобы раскрыть его, если он еще не раскрыт.
Выберите Общие и установите значение строки Вывод в значение Отладка.
Откройте узел С/С++ и выберите пункт Общие.
В строке Отладка можно указать тип отладочной информации, которая будет создана компилятором. Значения, которые можно выбрать, включают База данных программы (/Zi) или База данных программы для режима "Изменить и продолжить" (/ZI).
Выберите Оптимизация и в строке Оптимизация выберите пункт Отключена (/0D) в раскрывающемся списке.
Оптимизированный код отлаживать гораздо труднее, так как команды не соответствуют точно исходному коду. Если в программе обнаруживается ошибка, проявляющаяся только в оптимизированном коде, этот параметр можно разрешить, но следует помнить, что код, показываемый в окне Дизассемблированный код, формируется из оптимизированного источника и может не совпадать с тем, что наблюдается в исходных окнах. Такие возможности, как пошаговое выполнение, скорее всего будут неправильно показывать точки останова и точку выполнения.
Откройте узел Компоновщик и выберите Отладка. В первой строке Создать выберите параметр Да (/DEBUG) из раскрывающегося списка. Всегда делайте так при отладке.
Дополнительные сведения см. в разделе Параметры проекта для конфигурации отладки C++.
См. также
Ссылки
Параметры проекта для конфигурации отладки C++