KDbg - Руководство Пользователя - Список точек останова
Author: Johannes Sixt

Содержание

# Список точек останова

Список точек останова отображает все установленные точки останова и просмотра и позволяет манипулировать ими. Он может быть вызван посредством пункта меню Вид|Точки останова.

## Перечень точек останова

Для каждой точки останова отображается следующее:

- местонахождение точки останова,
- счетчик остановок на этой точке,
- счетчик пропусков точки останова, если указан,
- условие останова, если указно.

Иконка напротив записи указаывает состояние точки останова: включена - красная точка, выключена - светло-красная точка, временная точка останова - маленькие часы или условная точка останова - маленький знак вопроса.

Точки просмотра обозначаются иконкой лупы напротив соответствующей записи.

## Управление точками останова

Необходимо отметить, что точками останова и просмотра невозможно управлять во время работы программы. Если программа уже запущена, необходимо, чтобы она остановилась либо попав в точку останова, либо принудительно посредством вызова пункта меню Исполнение|Прервать. Это не завершит исполнение программы, а всего лишь остановит ее. Теперь вы можете управлять точками останва, после чего выберите пункт Исполнение|Продолжить для продолжения исполнения программы.

Для установки точки останова на определенную строку исходного текста самым простым способом является установка ее в окне исходных текстов. Если вы не знаете имени файла и номера строки, где находится интересующая вас функция, вы просто можете ввести ее имя в строке ввода над списком и кликнуть на кнопку Добавить Точку Останова.

Вы можете включать и выключать точки останова, выбрав их в списке, а затем кликнув на кнопки Включить или Выключить. Или просто кликните средней кнопкой мыши по нужному элементу списка - вы будете включать и выключать их так же, как и в окне исходных текстов.

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

## Управление точками просмотра

Точки просмотра похожи на точки останова, за исключением того, что прерывание происходит только при изменении значения содержимого памяти. Также как и точки останова, точками просмотра нельзя управлять во время исполнения программы. Подробнее см. выше.

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

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

Вы также можете установить для точек просмотра условия и счетчик пропусков, выбрав его из списка и кликнув на кнопку Условия.