Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы / VC6_Debug.DOC
Скачиваний:
21
Добавлен:
17.04.2013
Размер:
377.34 Кб
Скачать

Complete Word

Выбор этого пункта дописывает остаток вводимого вами слова, если введено уже достаточное для идентификации число символов.

Go To Definition/Reference

Эти два пункта быстро отображают определение или ссылку на символ. Среда разработки открывает исходный файл с нужным определением или ссылкой и высвечивает требуемый символ. Чтобы увидеть следующее определение или ссылку, нужно выбрать на инструментальной панели кнопку Next Definition/Reference.

Insert/Remove Breakpoint

Из предыдущего описания команды отладчика Go (F5) вы узнали, что эта команда выполняет программу с полной скоростью, пока не встретится контрольная точка или конец приложения, если точки нет. Insert/Remove Breakpoint — это переключатель, позволяющий установить или снять контрольную точку. Для этого нужно только поставить курсор редактора на нужную строку кода и выбрать этот пункт меню.

Окна отладчика

В зависимости от типа приложения Windows, которое вы отлаживаете, или ваших личных предпочтений Visual C++ открывает окно отладчика специально для некоторой задачи. При отладке вы можете получить доступ к этим окнам через меню View. В табл.2. перечислены окна отладчика и даны их описания.

Когда окно находится в плавающем состоянии, вы можете изменять его размер или минимизировать для увеличения пространства, предоставляемого другим окнам. Из любого окна отладчика информацию можно копировать. На странице Debug диалога Options (меню Tools) вы можете настроить форматирование или другие характеристики этих окон.

Окно Trace

Когда отладчик активируется, окно редактора кода становится окном Trace (Трассировки). Оно позволяет видеть строки программы в процессе ее исполнения.

Трассировка кода объекта

При отладке объектно-ориентированного исходного кода окно трассировки ассоциируется с объектом, показанным в списке Object. Этот список содержит все объекты из родительского контейнера самого высокого уровня того объек­та, код которого сейчас исполняется.

Трассировка процедурно-ориентированного кода

При трассировке функций или методов окно Trace ассоциируется с кодом метода или функции, показанной в списке Procedure. Этот список содержит все методы и события объекта из окна Object, который имеет ассоциированный с ними код.

Таблица 2. Стандартные окна отладчика Visual C++

Окно отладчика

Описание

Output

Отображает информацию о состоянии процесса построения, включая любые ошибки компилятора, компоновщика, Build-инструмента, а также вывод функции OutputDebugString или библиотеки классов afxDump, коды завершения нитей, уведомления о загрузке символов и «экстренную» информацию об исключениях.

Watch

Выводит имена и значения переменных или выражений.

Variables

Отображает информацию о переменных текущего и предыдущего операторов, а также о возвращаемых функциями значений (страница Auto), локальные переменные текущей функции (страница Locals) и объект, на. который указывает this (страница This).

Registers

Отображает текущее содержимое регистров общего назначения и флагов CPU.

Memory

Показывает текущее содержимое памяти.

Call Stack

Показывает стек функций, вызванных, но не возвративших управления.

Disassembly

Отображает ассемблерный код, полученный в результате дизассемблирования компилированной программы.

Соседние файлы в папке Лабы