Четвертый BORLAND С++ и его окружение

       

Четвертый BORLAND С++ и его окружение

Глава 5. Наставление по отладчику Turbo Debugger 4.0
Введение
Замечания по терминологии
Установка и настройка Turbo Debugger

Установка Turbo Debugger
Файлы, входящие в состав пакета Turbo Debugger
Настройка Turbo Debugger
Файлы конфигурации
Меню Options
Переключатель Integer Format
Подготовка программ для отладки
Отладка программ ObjectWindows
Запуск отладчика



Выполнение отладчика
Загрузка программы в отладчик
Управление выполнением программы
Меню Run
Прерывание выполнения программы

Обратное выполнение
Завершение программы
Выход из отладчика
Интерфейс отладчика
Работа с меню
Окна Turbo Debugger
Окна меню View
Окно Breakpoints
Окно Stack
Окно Log

Окно Watches
Окно Variables
Окно Module
Окно File
Окно CPU
Окно Dump
Окно Registers
Окно Numeric Processor
Окно Execution History
Окно Hierarchy

Окно Windows Messages
Окно Clipboard
Окна Inspector
Экран пользователя
Автоматическое дополнение имени
Выбор по набору
Инкрементальное сопоставление
Клавиатурные макрокоманды
Работа с буфером Clipboard
Текстовое окно Get Info

Команда Attach
Команда OS Shell
Получение справочной информации
Оперативная помощь
Дерево меню
Точки останова
Установка простых точек останова
Установка условных точек останова
Установка точек останова по изменению памяти

Установка глобальных точек останова
Аппаратные точки останова
Действия, выполняемые по точкам останова
Задание условий и действий
Группы точек останова
Удаление точек останова
Точку останова в шаблонах С++
Установка точек останова в нитях
Анализ и модификация данных

Меню окна Watches
Переменные стека
Меню окон Inspector
Команда Evaluate/Modify
Команда Function Returns

Вычисление выражений
Механизм вычисления выражений Turbo Debugger
Типы выражений
Выражения с побочными эффектами
Спецификаторы формата
Переопределение области действия
Просмотр и модификация файлов
Команды меню окна Module
Просмотр других файлов
Команды окна File

Отладка на уровне ассемблера
Область кода
Область регистров и флагов
Область флагов
Область дампа
Область стека
Область селектора

Отладка в Windows
Регистрация сообщений
Задание окна
Задание отслеживаемых сообщений
Задание действия по сообщению
Отладка библиотек DLL
Выполнение DLL по шагам
Доступ к DLL и исходному коду модулей

Отладка кода запуска DLL
Отладка мультинитевых программ
Область нитей
Область детализации
Трассировка исключительных ситуаций операционной системы
Задание пользовательских исключительных ситуаций
Память и списки модулей
Отладка объектно-ориентированных программ
Область порождающих классов

Область иерархии
Окна Class Inspector
Окна Object Inspector
Отладка резидентных программ и драйверов устройств
Что такое резидентная программа?
Отладка резидентной в памяти программы
Что такое драйвер устройства?

Отладка драйвера устройства
Удаленная отладка
Требования к программному и аппаратному обеспечению
Запуск сеанса удаленной отладки
Запуск TDW
Инициация связи
Автоматическая передача файла