Для любой из вышеперечисленных команд'меню можно поместить на инструментальную панель соответствующую кнопку. (Откройте правой кнопкой мыши контекстное меню инструментальной панели и выберите Customize...; на странице Commands открывшегося диалога выберите нужную кнопку и. перетащите ее на инструментальную панель. Чтобы убрать с панели какую-нибудь кнопку, просто вытащите ее мышью за пределы главного окна C++Builder.) По умолчанию на панели инструментов размещены кнопки Run, Pause, Trace Into и Step Over.
Следующая таблица показывает пункты контекстного меню редактора в режиме приостановленной программы. В основном они дублируют перечисленные пункты главного меню, но в ряде случаев более удобны.
Таблица 5.3. Отладочные пункты контекстного меню редактора
Пункт |
Клавиша |
Описание |
||
Toggle Breakpoint |
F5 |
Переключает (устанавливает или сбрасывает) контрольную точку в строке, где находится курсор редактора. |
||
Run to Cursor |
F4 |
То же, что и в меню Run. |
||
Goto Address... |
Позволяет указать адрес области памяти, которая будет отображаться в панели дизассемблера окна CPU. |
|||
Inspect... |
Alt+F5 |
Открывает окно инспекции объекта, на имени которого находится курсор. |
||
Evaluate/Modify... |
То же, что и в меню Run. |
|||
Add Watch at Cursor |
Ctrl+F5 |
Вносит в список наблюдения переменную, на имени которой находится курсор. |
||
View CPU |
То же, что Viev меню.| Debug Windows| CPU в главном |
Ну а теперь мы поговорим о том, чем управляют все эти меню и какие вообще инструментальные средства отладки имеются в распоряжении программиста.