TURBO PASCAL

Новости

Программы   

Turbo Pascal 

Игры

Документация   

Странности

FAQ

Ссылки

Форум

Гостевая книга

Рассылка

Благодарности

Об авторе

 

 

Просмотр выражений 

             Если вы хотите отслеживать значение переменной или выражения
        при выполнении  программы по шагам,  то можете открыть окно прос-
        мотра Watches. Это окно IDE показывает переменные и их значения в
        каждый конкретный момент.

             Чтобы открыть  окно Watches,  выберите команду Window│Watch.
        IDE открывает активное окно Watches без активных записей. Если вы
        выберите переменную  для  просмотра,  IDE автоматически открывает
        окно Watches (если вы этого еще не сделали).

                      Добавление просматриваемого выражения

             Чтобы добавить в окно Watches переменную,  выберите  команду
        Debug│Watch│Add Watch  или  нажмите  клавиши  Ctrl+F7.  Если окно
        Watches является активным окном,  вы  можете  добавить  выражение
        просмотра, нажав клавишу Ins. Отладчик открывает диалоговое окно,
        запрашивающее у вас тип просматриваемого выражения.  По умолчанию
        выражением считается  слово  в позиции курсора в текущем окне ре-
        дактирования. Просматриваемые выражения,  которые вы  отслеживали
        ранее, сохраняются в списке протокола.

                Отслеживание текущего просматриваемого выражения

             Последнее добавленное  или  модифицированное просматриваемое
        выражение является текущим  просматриваемым  выражением,  которое
        указывается выводимым  слева от него символом жирной левой точки.
        Если окно Watches активно,  вы можете также удалить текущее выра-
        жение, нажав клавишу Del или Ctrl+Y. Чтобы удалить все просматри-
        ваемые выражения,   выберите   команду   Debug│Watch│Remove   All
        Watches.

                    Редактирование просматриваемых выражений

             Чтобы отредактировать просматриваемое выражение, нужно дваж-
        ды щелкнуть на этом выражении "мышью" или сделать  это  выражение
        текущим, затем  нажать  клавишу  Enter или выбрать команду Debug│
        Watch│Edit Watch. Отладчик открывает диалоговое окно, аналогичное
        тому, которое  используется для добавления просматриваемого выра-
        жения, которое позволяет вам отредактировать  текущее  выражение.
        При выборе командной кнопки OK или нажатии клавиши Enter отредак-
        тированное выражение заменяет оригинал.

                    Форматирование просматриваемых выражений

             Окно Watches позволяет вам несколькими способами  форматиро-
        вать просматриваемые выражения, добавляя запятую и один или более
        спецификаторов формата. Например, хотя целочисленные значения вы-
        водятся обычно в десятичном виде, указав после него ,H, вы можете
        задать вывод выражения в  шестнадцатиричном  формате.  Допустимые
        спецификаторы формата и их действие перечисляются в Таблице 6.2.

         B.Pascal 7 & Objects /UG   - 157 -

              Спецификаторы формата в выражениях отладчика
                                                            Таблица 6.2
        ┌──────────────┬─────────────────────┬──────────────────────────┐
        │  Символ      │    Тип, на который  │         Функция          │
        │              │       он влияет     │                          │
        ├──────────────┼─────────────────────┼──────────────────────────┤
        │  $, H или X  │ целочисленные типы  │ Шестнадцатиричный.  Выво-│
        │              │                     │ дит целочисленные  значе-│
        │              │                     │ ния в префиксом $,  вклю-│
        │              │                     │ чая те, которые содержат-│
        │              │                     │ ся в структуре данных.   │
        ├──────────────┼─────────────────────┼──────────────────────────┤
        │  C           │ Char, строковые     │ Символьный.  Выводит спе-│
        │              │ типы                │ циальные  символы для ко-│
        │              │                     │ дов ASCII 0..31. По умол-│
        │              │                     │ чанию такие символы выво-│
        │              │                     │ дятся  в  виде   значений│
        │              │                     │ #xx.                     │
        ├──────────────┼─────────────────────┼──────────────────────────┤
        │ D            │ целочисленные       │ Десятичный. Выводят цело-│
        │              │ типы                │ численные  значения в де-│
        │              │                     │ сятичном виде    (включая│
        │              │                     │ те,  которые содержатся в│
        │              │                     │ структурах данных).      │
        ├──────────────┼─────────────────────┼──────────────────────────┤
        │ Fn           │ с плавающей точкой  │ С плавающей точкой. Выво-│
        │              │                     │ дит n значащих цифр,  где│
        │              │                     │ n лежит в диапазоне 2..18│
        │              │                     │ (по умолчанию - 11).     │
        ├──────────────┼─────────────────────┼──────────────────────────┤
        │ nM           │ все                 │ Дамп  памяти.  Выводит  n│
        │              │                     │ байт памяти,   начиная  с│
        │              │                     │ адреса,  указываемого вы-│
        │              │                     │ ражением. Если n не зада-│
        │              │                     │ но,  то по умолчанию  оно│
        │              │                     │ равно  значению размера в│
        │              │                     │ байтах типа переменной.  │
        ├──────────────┼─────────────────────┼──────────────────────────┤
        │ P            │ указатели           │ Указатель. Выводит указа-│
        │              │                     │ тели по  адресу сегм:смещ│
        │              │                     │ (на  не   Ptr(сегм:смещ),│
        │              │                     │ как это делается по умол-│
        │              │                     │ чанию.                   │
        ├──────────────┼─────────────────────┼──────────────────────────┤
        │ R            │ записи, объекты     │ Запись. Выводит имена по-│
        │              │                     │ лей, например,      (X:1;│
        │              │                     │ Y:10; Z:5) вместо (1, 10,│
        │              │                     │ 5).                      │
        ├──────────────┼─────────────────────┼──────────────────────────┤
        │ S            │ Char, строки        │ Строки.  Выводит  символы│
        │              │                     │ ASCII 0..31  в  виде #xx.│
        │              │                     │ Использует только для мо-│
        │              │                     │ дификации  дампов  памяти│


Содержание

На первую страницу

Rambler's Top100 Rambler's Top100
PROext: Top 1000

(с)Все права защищены

По всем интересующим вопросам прошу писать на электронный адрес

Hosted by uCoz