Турбо отладчик (Turbo Debugger) 3.0


Турбо отладчик 3.0 - стр. 204


       определенные объекты данных, сначала с помощью одного из методов,
       описанных в предыдущем разделе, установите глобальную точку оста-
       нова.  Затем можно использовать селективный переключатель Changed
       Memory   (Измененная  память)  диалогового  окна  Conditions  and
       Actions (Условия и действия).  Введите выражение,  ссылающееся на
       область  памяти,  которую  вы хотите отслеживать и необязательный
       счетчик числа отслеживаемых объектов. Общее число байт отслежива-
       емой области соответствует произведению размера объекта, на кото-
       рое ссылается выражение,  на число объектов.  Предположим, напри-
       мер, что у вас имеется следующий массив Си:
            int string[81];
            Если вы  хотите отследить изменение первого элемента данного
       массива, введите в поле ввода Condition Expression следующий эле-
       мент:
            &sting[0], 10
            Наблюдаемая область памяти имеет длину 20 байт, так как зна-
       чение int занимает два байта, а вы задали отслеживание 10 байт.
            Если точка останова по изменению памяти (Changed Memory) яв-
       ляется глобальной, то ваша программа будет выполняться существен-
       но медленнее,  поскольку область памяти будет проверяться при вы-
       полнении каждой строки исходного кода.
            Если у вас установлен аппаратный драйвер, Турбо отладчик для
       отслеживания изменений в области данных попытается установить ап-
       паратную точку останова. Различные аппаратные отладчики поддержи-
       вают  различное число и типы аппаратных точек останова.  Увидеть,


       TDeb 3.0 #1-3               = 190 =
       используются ли  для точки останова аппаратные средства,  можно с
       помощью  окна  Breakpoints  (Точки  останова)  и  команды   View¦
       Breakpoints (Обзор¦Точки останова). Все точки останова, для кото-
       рых используются вспомогательные аппаратные средства, будут отме-
       чены  звездочками  (*).  Такие точки останова выполняются гораздо



Начало  Назад  Вперед