Программирование >>  Перегруженные имена функций и идентификаторы 

1 ... 90 91 92 [ 93 ] 94 95 96 ... 210


Delete удаляет подсвеченную группу, а Enable/Disable разрешают или временно запрещают данную группу.

Кнопки с зависимой фиксацией позволяют выбрать тип функций, выводимых в блоке Module/Class: кнопка Modules выбирает все модули в текущей программе, а кнопка Classes - все ее классы.

Удаление точек останова

Удалить точки останова можно с помощью локального меню (SpeedMenu) окна Breakpoints или меню Breakpoints. Команда Remove меню окна Breakpoints или клавиша Del стирают точку останова, подсвеченную в области списка. Команда Delete All меню Breakpoint и локального меню окна Breakpoints удаляют все установленные точки останова.

Точки останова в шаблонах С++

Turbo Debugger поддерживает размещение точек останова в шаблонах С++, шаблонах функций и шаблонах экземпляров классов и объектов. Для установки таких точек останова используются следующие методы:

Если точка останова устанавливается нажатием F2 в окне Module, то точки останова задаются для всех экземпляров классов в шаблонах. Это позволяет вам отладить поведение шаблона.

Если для установки точки останова в шаблоне используются клавиши Alt+F2, то активизируется диалоговое окно Breakpoint Options, и в поле ввода Address вы можете задать адрес шаблона. Открываемое диалоговое окно позволяет вам выбрать конкретный экземпляр класса.

Установить точку останова на конкретном экземпляре класса шаблона можно также с помощью окна CPU. Позиционируйте курсор на строке кода шаблона и нажмите F2.

Удаляются такие точки останова аналогично другим: позиционируйте курсор на точке останова в окне Module и нажмите F2. Удаляются все точки останова соответствующих экземпляров классов. Конкретные точки останова можно удалить с помощью окна CPU.



Установка точек останова в нитях

Программы для Windows NT состоят из одной или более выполняемых нитей . При их отладке вы можете установить точки останова в конкретных нитях, даже если этот код совместно используется несколькими нитями. По умолчанию точка останова в программе Windows NT устанавливается во всех нитях программы. Чтобы установить ее только в одной нити, сделайте следующее:

Подсветите нужную точку останова в области списка окна Breakpoint.

Выберите команду локального меню Set Options.

Чтобы открыть диалоговое окно Conditions and Actions,

щелкните мышью в на кнопке Change диалогового окна Breakpoint Options. Если нужно, установите для точки останова условия и действия. По умолчанию отмечается кнопка All Threads - точки останова устанавливаются во всех активных нитях.

Сбросьте установку All Threads. Становится доступным поле ввода Threads. Наберите в этом поле номер нити Windows NT. (Чтобы получить номер нити Windows NT, с помощью команды View Thread откройте диалоговое окно Thread. В области Threads List выводятся все активные нити.)

Чтобы подтвердить установку, выберите командную кнопку OK.

Окно Log

Это окно отслеживает события, происходящие во время сеанса отладки. Открывается оно по команде View Log и по умолчанию содержит до 50 строк текста (вы можете изменить это с помощью программы инсталляции).

[*] Log 3

At MCINPUT.124 Breakpoint at TCDEMO.220

Breakpoint at TCDEMO.220 Breakpoint at TCDEMO.220

We are now entering procedure Params...

Breakpoint at TCDEMO.180



В это окно записываются:

адрес программы при ее приостановке;

комментарий (при использовании команды Add Comment данного окна);

значение выражения, определенного для активизированной точки останова;

содержимое области или окна при выборе команды Edit Dump to Log;

информация о локальной и глобальной динамической распределяемой памяти или список программных модулей (при выборе команды Display Windows Info локального меню данного окна);

при установке в Yes параметра Send to Log Window окна Windows Messages в окно Log передаются все посылаемые данному окну сообщения.

Команды SpeedMenu окна Log позволяют вам записывать журнал в файл на диске, останавливать и начинать регистрацию, комментировать журнал, очищать его и записывать в него информацию о программе Windows.

Open Log File

Эта команда записывает на диск все записи, регистрируемые в окне Log. Вам выводится подсказка для ввода имени файла на диске. По умолчанию он имеет расширение .LOG, а его имя соответствует имени программы. При открытии файла в него записываются все уже зарегистрированные записи. Если это нежелательно, выберите сначала команду Erase Log.

Close Log File

Закрывает файл, открытый с помощью команды Open Log

File.

Logging

Разрешает/запрещает запись событий в окно Log. Используется для управления регистрацией событий.

Add Comment

Позволяет включить в окно Log комментарии. Открывает диалоговое окно с подсказкой для ввода комментария.



1 ... 90 91 92 [ 93 ] 94 95 96 ... 210

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика