Кент Рейсдорф. BORLAND C++BUILDER. Раздел 3
Кент Рейсдорф. BORLAND C++BUILDER. Страница 308
Другой тип условной контрольной точки — контрольная точка с условием на число проходов (pass count breakpoint). Для контрольной точки такого типа выполнение программы будет приостановлено только после того, как эта точка будет пройдена заданное число раз. Чтобы определить контрольную точку с условием на число проходов, отредактируйте точку, введя значение в поле Pass count (Число проходов) в диалоговом окне Edit breakpoint. На рис. 11.2 показана контрольная точка, для которой число проходов установлено в 3. Программа остановится в этой точке, когда встретит ее в третий раз.
Используйте контрольные точки с условием на число проходов, если вам нужно, чтобы программа прошла через контрольную точку определенное число раз до начала проверки значений переменных, выполнения части кода в пошаговом режиме или других действий.
Существует еще одна команда отладки, которая заслуживает внимания. Команда Run to Cursor (Выполнить до курсора), которую можно найти в меню Run главного меню и в контекстном меню редактора кода, позволяет выполнять программу до тех пор, пока она не дойдет до строки исходного кода, содержащей курсор редактирования. В этом месте программа останавливается, как если бы здесь была установлена контрольная точка.
Команда Run to Cursor играет роль временной контрольной точки. Вы можете использовать именно эту команду, а не устанавливать контрольную точку в строке, которую хотите проверить. Все, что от вас требуется — поместить курсор в нужную строку и выбрать пункт Run to Cursor (или нажать F4). Отладчик будет вести себя так же, как и при установке в этой строке контрольной точки. Преимуществом является то, что вам не нужно удалять контрольную точку после отладки данной части кода.