Четвертый BORLAND С++ и его окружение

       

Область нитей


В этой области перечисляются все активные нити программы,

идентифицируемые по номеру нити (назначаемому Windows NT) и имени. Turbo Debugger генерирует имя нити, когда ваша программа создает нить. Первая создаваемая нить называется Thread 1, затем Thread 2 и т.д. Это имя можно изменить.

Окно Thread содержит единое SpeedMenu, которое активизируется из всех областей и содержит перечисленные ниже команды.

Options

Открывает диалоговое окно Thread Options, позволяющее задать

параметры отдельных нитей. Кнопка Freeze этого окна позволяет

"замораживать" и "размораживать" индивидуальные нити. Включение

этой кнопки означает, что нить выполняться не будет. Для выполнения программы необходима хотя бы одна активная нить. Кнопка Notify or Tremination позволяет задать, должен ли отладчик уведомлять

вас о завершении текущей (подсвеченной) нити (он генерирует сообщение и активизирует окно Module и CPU с текущим адресом программы). Чтобы задать уведомление для всех нитей, используйте команду

меню All Threads. Поле ввода Thread Name позволяет изменить имя

текущей нити.

Make Current



Команда Make Current позволяет сменить нить, обрабатываемую

отладчиком. Подсветите в области Threads List нить, которую вы

хотите проверить, и нажмите Ctrl+M (или выберите Make Current).

Inspect

Открывает окно Module или CPU, которое показывает для подсвеченной нити текущую точку выполнения. Этой команде эквивалентна

клавиша Enter.

All Threads

Открывает меню, команды которого относятся ко всем нитям

программы. Это команды Thaw, Freeze, Enable Exit Notification и

Disable Exit Notification.

Step

Позволяет переключаться между All и Single. При выборе All

клавиши F7 и F8 приводят к выполнению всех нитей программы, а

Single позволяет выполнять только одну нить.



Содержание раздела