adfun.ru
| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
Вы можете настроить точку останова, используя два набора се-
лективных переключателей и три текстовых поля. Кроме того, "кноп-
ка" Hardware (Аппаратная) позволяет вывести диалоговое окно
Hardware Breakpoints Options (Параметры аппаратных точек остано-
ва), что позволяет вам задать условия для аппаратной точки оста-
нова.
TDeb 3.0 #1-3 = 181 =
Селективные переключатели условия
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Always
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Выбор Always (Постоянно) показывает, что для срабатывания
точки останова не требуется проверять истинность (выполнение) до-
полнительных условий.
Changed Memory
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Значение Changed Memory (Изменение памяти) позволяет отсле-
живать переменную в памяти или объект и приводит к срабатыванию
точки останова при изменении значение этого объекта. Для ввода
выражения, соответствующего наблюдаемому объекту, используйте по-
ле ввода Condition Expression (Выражение условия).
Примечание: Более подробно о Changed Memory рассказыва-
ется далее.
Expression True
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Значение Expression True (Выражение истинно) позволяет за-
дать срабатывание точки останова, когда выражение принимает ис-
тинное значение (становится ненулевым). Для ввода выражения, ко-
торое будет вычисляться при каждом при каждом обнаружении
заданного действия, используйте поле ввода Condition Expression.
Примечание: Подробности описаны ниже.
Hardware
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Значение Hardware (Аппаратура) приводит к срабатыванию точки
останова по указанию драйвера устройства со вспомогательными ап-
паратными средствами. Поскольку вспомогательные аппаратные средс-
тва вы можете использовать только для глобальной точки останова,
перед доступом к этому средству нужно проверить переключатель
Global (Глобальная) в диалоговом окне Breakpoint Options (Пара-
метры точки останова).
Примечание: Простой способ задания аппаратной точки ос-
танова вам предоставляет команда HardwareіBreakpoint.
TDeb 3.0 #1-3 = 182 =
Перед активизацией "кнопки" Hardware в нижней части диалого-
вого окна важно выбрать селективный переключатель Hardware. Ак-
тивизация этой "кнопки" приводит к выводу диалогового окна
Hardware Breakpoint Options (Параметры аппаратной точки остано-
ва). Параметры, которые вы можете выбирать в данном окне, описаны
в текстовом файле HDWDEBUG.TD на дистрибутивном диске.
TDeb 3.0 #1-3 = 183 =
Селективные переключатели Action
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Селективные переключатели Action (Действие) позволяют уста-
навливать пять параметров:
Break
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Значение Break (Останов) приводит к тому, что при срабатыва-
нии точки останова программа останавливается. Экран Турбо отлад-
чика будет выведен заново, и вы можете вводить команды для прос-
мотра структур данных программы.
Execute
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Значение Execute (Выполнить) приводит к выполнению выражения
(выражение запрашивается в поле ввода Action Expression). Выраже-
ние должно иметь некоторые побочные эффекты, например, присваива-
ние значения переменной. Эта возможность позволяет вам включить
выражение, которое будет выполняться перед кодом вашей программы
в строке с текущим номером ("вставка кода"). Такое средство по-
лезно использовать, когда вы хотите изменить поведение подпрог-
раммы, чтобы проверить "диагноз" или скорректировать ошибку. Это
позволяет при проверке минимальных изменений в программе не вы-
полнять цикл компиляции и компоновки.
Конечно, этот метод ограничен включением выражения перед уже
существующей строкой кода, и его нельзя использовать для непос-
редственной модификации строк исходного кода.
Log
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Задание Log (Регистрация) приводит к тому, что значение вы-
ражения будет записано в окне Log. Вам выводится подсказка. В от-
вет на нее вы должны ввести выражение, значение которого требует-
ся зарегистрировать. Будьте внимательны, чтобы выражение не имело
никаких неожиданных побочных эффектов.
Примечание: Описание выражений и побочных эффектов со-
держится в Главе 9.
"Кнопка" Enable group
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
"Кнопка" Enable group (Разрешение группы) позволяет вновь
активизировать запрещенную ранее группу точек останова.
"Кнопка" Disable group
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
TDeb 3.0 #1-3 = 184 =
"Кнопка" Disable group (Запрещение группы) позволяет вам
запретить группу точек останова. При запрещении группы точек ос-
танова они не стираются, а просто маскируются на время сеанса от-
ладки.
TDeb 3.0 #1-3 = 185 =
Задание условий и действий
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Наиболее важный шаг при задании точки останова состоит в за-
дании условий, при которых будет срабатывать точка останова, и
действий, которые будут выполняться при ее срабатывании. Этими
параметрами управляют два текстовых поля: поле Condition
Expression (Выражение условия) и Action Expression (Выражение
действия).
Выражение условия
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Когда вы выбираете селективный переключатель Changed Memory
(Изменение памяти), Expression True (Выражение истинно) или
Hardware Condition (Аппаратное условие), нужно задать набор усло-
вий, которые будут известны Турбо отладчику при срабатыванию
точки останова. Набор условий состоит из одного или более выраже-
ний. Чтобы весь набор условий принял истинное значение, каждое
условие должно принять истинное значение.
С набором условий связывается набор действий. Когда при вы-
числении условия получается истинное значение, выполняется соот-
ветствующий набор действий.
Примечание: Подробнее о задании действия, выполняемого
по точке останова, рассказывается ниже в разделе "Выражение
действия".
Чтобы добавить к точке останова условие, нужно:
1. Выбрать селективный переключатель Changed Memory (Измене-
ние памяти), Expression True (Выражение истинно) или
Hardware (Аппаратная).
2. Выбрать "кнопку" Add(Добавление) под текстовым поле ввода
Condition Expression.
3. Ввести в текстовое поле Condition Expression (Выражения
условия) условие или выражение с переменной.
4. Если вы хотите, чтобы для конкретного набора действий
проверялось значение нескольких переменных или условий,
повторите шаги 2 и 3, пока в текстовое поле Condition
Expression не будут добавлены все условия.
5. Когда вы зададите набор условий, используйте для указания
списка действий, выполнение которых вы хотите задать при
срабатывании точки останова, поле ввода Action Expression
(Выражение действия).
Одна точка останова может иметь несколько наборов связанных
с ней условий и действий. Если вы хотите связать с точкой остано-
TDeb 3.0 #1-3 = 186 =
ва более одного набора условий и действий, то выберите после за-
дания первой последовательности условий и действий "кнопку" OK.
При этом будет закрыто диалоговое окно Conditions and Actions, и
вы вернетесь в диалоговое окно Breakpoint Options (Параметры точ-
ки останова). Здесь выберите для добавления нового набора условий
и действий команду Add (Добавление). Если точка останова имеет
|
adfun.ru
|
|
|
|