Шаг 35.
Средства отладки в Microsoft Visual C++ 5.0
На этом шаге мы перечислим основные отладочные средства в Microsoft Visual C++.
В этом разделе мы разберем только те средства отладки в Microsoft Visual C++ 5.0, которые отличают
эту среду программирования от ранее рассмотренных.
Перечислим команды меню, предназначенные для проведения отладки программы:
- Edit | Breakpoints (клавиши Alt+F9) - окно с точками останова;
- View | Debug Windows|Watch (клавиши Alt+3) - окно просмотра значений переменных;
- View | Debug Windows|Call Stack (клавиши Alt+7) - окно "стек вызова". Используется
не только для просмотра иерархии функций, но и показывает значения передаваемых и возвращаемых
параметров. Соответствие числовых параметров и их мнемонических обозначений можно увидеть
в окне View | Resource Symbols;
- View | Debug Windows|Memory (клавиши Alt+6) - окно просмотра содержимого памяти. Содержит
шестнадцатеричные значения в каждом байте памяти от 0x00000000 до 0xFFFFFFFF. Для более быстрого
доступа к интересующему Вас байту памяти можно воспользоваться строкой Address, расположенной
в этом окне. Обычно значение, помещаемое в эту строку, копируется из окна Variables через буфер обмена;
- View | Debug Windows | Variables (клавиши Alt+4) - окно просмотра значений переменных;
- View | Debug Windows | Registers (клавиши Alt+5) - окно просмотра и изменения значений регистров;
- View | Debug Windows | Disassembly (клавиши Alt+8) - окно для просмотра текста программы на языке ассемблера;
- Build | Start Debug | Go - переход в режим отладки программы с выполнением программы до следующий
точки останова или до конца программы;
- Build | Start Debug | Step Into - выполнение программы по шагам с заходом в подпрограммы;
- Build | Start Debug | Run To Cursor - выполнение программы до курсора;
- Build | Start Debug | Attach to Process - окно с перечнем всех имеющихся на данный момент процессов в операционной системе;
- Build | Debugger Remote Connection - окно со списком сетевых соединений.
После начала отладки вместо пункта меню Build появляется меню Debug, содержащее следующие пункты:
- Go (клавиша F5);
- Restart (клавиши Ctrl+Shift+F5) - возобновить выполнение программы с самого начала;
- Stop Debugging (клавиши Shift+F5) - выйти из режима отладки программы;
- Break - прервать выполнение программы;
- Step Into (клавиша F11);
- Step Over (клавиша F10) - выполнение программы по шагам без захода в подпрограммы;
- Step Out (клавиши Shift+F11) - выполнение оставшейся части подпрограммы с остановкой на первом операторе, выполняемом после выхода из подпрограммы;
- Run To Cursor (клавиши Ctrl+F10);
- Step Into Specific Function - выполнение по шагам выбранных функций;
- Exceptions - вывод окна с перечнем исключений. Каждое исключение характеризуется номером
(Number), именем (Name), параметром (Action): всегда останавливаться
(Stop always) или останавливаться, если значение не определено (Stop if not handled);
- Threads - вывод окна с перечнем и характеристиками нитей;
- Show Next Statement - переход на следующую выполняемую строку;
- Quick Watch (клавиши Shift+F9) - вывод окна для быстрого просмотра значений переменных.
Остановимся более подробно на некоторых из перечисленных пунктов.
Предыдущий шаг
Содержание
Следующий шаг