Контрольные точки данных

Контрольные точки на данных также устанавливаются при запущенной программе в диалоге, вызываемом командной Run>Add Breakpoint>Data Breakpoint... или Add Data Breakpoint в контекстном меню списка контрольных точек (рис. 5.5).

Рис. 5.5Диалог Add Data Breakpoint

Контрольная точка на данных вызывает остановку программы, если в указанный элемент данных производится запись. В поле Address можно указать либо адрес, либо имя переменной. В поле Length указывается размер объекта, определяющий диапазон адресов, обращение к которым будет вызывать остановку. Для переменных встроенных типов размер устанавливается автоматически.

Как и для двух предыдущих видов, для контрольных точек данных можно задать условие и счетчик.

(левая половина окна)

(правая половина окна)

Рис. 5.6 Контрольные точки загрузки модуля

Команда Run Add Breakpoint>Module Load Breakpoint... открывает диалог Add Module, в котором задается имя файла (.exe,.dll,.осх или.bpl) для внесения его в список окна Modules. Загружаемые в память во время исполнения программы модули заносятся в это окно автоматически, однако если вы хотите, чтобы загрузка модуля вызывала остановку, то должны вручную ввести имя файла в список окна Modules до того, как модуль будет загружен (например, перед запуском программы).

На рис. 5.6 показано окно Modules. Добавить новый модуль в окно можно и через его контекстное меню (Рис. 5.7).

Рис. 5.7

Панель вверху слева показывает список модулей. Для выбранного модуля панель слева внизу показывает исходные файлы, входящие в его состав. Панель справа отображает список входных точек (глобальных символов) модуля.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: