adfun.ru
| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
TDeb 3.0 #2-3 = 1 =
Глава 9. Выражения................................................6
Выбор языка для вычисления выражения............................6
Адреса кода, адреса данных и номера строк.......................7
Доступ к идентификаторам вне текущей области действия...........7
Синтаксис переопределения области действия......................9
Переопределение области.........................................9
Некоторые замечания по переопределению области действия........12
Переопределение области действия в программах Паскаля..........12
Некоторые замечания по переопределению области действия........14
Область действия и DLL.........................................15
Неявная область действия при вычислении выражений..............16
Списки байт....................................................16
Выражения языка Си.............................................17
Идентификаторы языка Си........................................17
Регистровые псевдопеременные языка Си..........................18
Форматы констант и чисел языка Си..............................19
Символьные строки и ESC-последовательности языка Си............20
Операции языка Си и старшинство операций.......................20
Выполнение в программе функций на Си...........................21
Выражения языка Си с побочными эффектами.......................22
Ключевые слова языка Си и преобразование типов.................22
Выражения языка Паскаль........................................23
Идентификаторы Паскаля.........................................23
Константы Паскаля и формат чисел...............................23
Строки Паскаля.................................................24
Операции Паскаля...............................................25
Соглашения Паскаля по вызовам процедур и функций...............25
Выражения Ассемблера...........................................26
Идентификаторы Ассемблера......................................26
Константы Ассемблера...........................................26
Операции Ассемблера............................................28
Управление форматом............................................28
Глава 10. Объектно-ориентированная отладка для Паскаля и
C++...........................................................30
Отладка объектно-ориентированных программ Турбо Паскаля........30
Окно Hierarchy.................................................31
Области списка типов объектов и классов........................31
Локальное меню области области списка типов объектов и
классов.......................................................32
Команда Inspect................................................32
Команда Tree...................................................32
Область дерева иерархии........................................33
Локальные меню области дерева иерархии.........................33
Локальное меню области дерева порождающих классов..............34
Окно Object Type/Class Inspector...............................35
Локальное меню окна Object Type/Class Inspector................36
Область полей данных объекта (верхняя).........................36
Область методов объекта (нижняя)...............................37
Окно Object/Class Instance Inspector...........................38
Локальное меню окна Object/Class Instance Inspector............39
Средняя и нижняя область.......................................41
Глава 11. Отладка на уровне Ассемблера...........................42
Когда недостаточно отладки на уровне исходного кода............42
TDeb 3.0 #2-3 = 2 =
Окно CPU.......................................................43
Область кода...................................................45
Дисассемблер...................................................45
Локальное меню области кода....................................47
Команда Goto...................................................47
Команда Origin.................................................47
Команда Follow.................................................47
Команда Caller.................................................48
Команда Previous...............................................48
Команда Search.................................................48
Команда View Source............................................49
Команда Mixed..................................................49
Команда New CS:IP..............................................50
Команда Assemble...............................................50
Команда I/O....................................................50
Команда In Byte................................................50
Команда Out Byte...............................................51
Команда Read Word..............................................51
Команда Write Word.............................................51
Область регистров и флагов.....................................52
Локальное меню области регистров...............................52
Область селектора..............................................55
Область данных.................................................57
Локальное меню области данных..................................58
Область стека..................................................63
Ассемблер......................................................65
Переопределения размера адреса операнда........................65
Память и непосредственные операнды.............................65
Переопределение размера данных в операндах.....................66
Строковые инструкции...........................................67
Окно Dump......................................................67
Окно Registers.................................................68
Глава 12. Сопроцессор 80х87 и эмулятор...........................69
Сопроцессор 80х87 или эмулятор?................................69
Окно Numeric Processor.........................................69
Область регистров..............................................71
Локальное меню области регистров...............................71
Область управления.............................................73
Локальное меню области управления..............................73
Область состояния..............................................74
Локальное меню области состояния...............................74
Глава 13. Команды Турбо отладчика................................75
Оперативные клавиши............................................75
Команды, доступные из основного меню...........................80
Меню Ё (системное меню)........................................80
Меню File (Файл)...............................................81
Меню Edit (Редактирование).....................................82
Меню View (Обзор)..............................................82
Меню Run (Выполнение)..........................................84
Меню Breakpoints (Точки останова)..............................86
Меню Data (Данные).............................................86
Меню Options (Параметры).......................................86
Меню Window (Окно).............................................88
TDeb 3.0 #2-3 = 3 =
Меню Help (Справка)............................................89
Команды локальных меню.........................................90
Локальное меню окна Breakpoints (Точки останова)...............90
Меню окна CPU (ЦП).............................................92
Область кода...................................................92
Область селектора..............................................93
Область данных.................................................94
Область флагов.................................................95
Область стека..................................................97
Окно Dump (Дамп)...............................................98
Меню окна Execution History....................................98
Область инструкций.............................................98
Область регистрации нажатий клавиш.............................99
Окно File (Файл)...............................................99
Локальное меню окна Log (Регистрация).........................100
Окно Module (Модуль)..........................................102
Окно Windows Messages.........................................103
Область выбора окна...........................................104
Область класса сообщений......................................105
Область сообщений.............................................105
Окно Clipboard................................................106
Окно Numeric Proseccor (Сопроцессор)..........................106
Область регистров.............................................107
Область состояния.............................................107
Область управления............................................107
Окно Hierarchy (Иерархия).....................................107
Область списка типов объектов/классов.........................108
Область дерева иерархии.......................................109
Область дерева порождающих объектов/классов...................109
Меню окна Registers (Регистры)................................109
Окно Stack (Стек).............................................110
Окно Variables (Переменные)...................................110
Область локальных идентификаторов.............................110
Окно Watches (Просмотр).......................................112
Окно Inspector (Проверка).....................................113
Окно проверки типа объекта/класса.............................113
Окно проверки экземпляра объекта..............................115
Области текста................................................115
Области списков...............................................117
Команды в окнах подсказки.....................................118
Клавиатурные команды диалогового окна Таблица 13.4.......118
Команды перемещения окна......................................119
Трафаретные символы, используемые при поиске..................119
Полное дерево меню............................................120
Глава 14. Отладка программы.....................................122
Когда что-то не работает......................................122
Стиль отладки.................................................123
Полное выполнение.............................................123
Последовательное тестирование.................................123
Типы ошибок...................................................124
Общие ошибки..................................................124
Скрытые эффекты...............................................124
Предположения об инициализации данных.........................124
TDeb 3.0 #2-3 = 4 =
Не забывайте об очистке.......................................125
"Забор и столбы"..............................................125
Ошибки, специфические для языка Си............................125
Использование неинициализированных локальных переменных.......126
Не следует путать = и ==......................................126
Не следует путать старшинство операций........................127
Неверные арифметические действия с указателями................127
Не забывайте о расширении по знаку............................127
Помните об усечении...........................................129
Использование точки с запятой.................................129
Макрокоманды с побочными эффектами............................129
Повторение имен локальных динамических переменных.............129
Неправильное использование динамических локальных
переменных...................................................130
Функция возвращает неопределенное значение....................130
Неправильное использование ключевого слова break..............131
Код, не приводящий к результату...............................131
Ошибки, специфические для Паскаля.............................132
Инициализированные переменные.................................132
Неправильная работа с указателями.............................132
Неправильное использование области действия...................133
Неправильное использование точки с запятой....................134
Функция возвращает неопределенное значение....................135
Уменьшение значения переменных размером в байт или слово......136
Игнорирование границ и особые случаи..........................136
Ошибки диапазона..............................................137
Ошибки, специфические для Ассемблера..........................138
Программист забывает о возврате в DOS.........................138
Программист забывает об инструкции RET........................139
Генерация неверного типа возврата.............................139
|
adfun.ru
|
|
|
|