Зависимые точки останова / Dependent breakpoint
Точки останова могут зависеть от приостановления исполнения на других точках останова. Их называют зависимыми и при создании точки останова задают, при достижении какой точки останова эта точка станет активна.
В Visual Studio указание зависимой одной точки от другой настраивается двумя способами: Вы можете настроить через контекстное меню уже существующей точки, или же, при создании, задать новой точке зависимость от существующей.
Настройка уже существующей точки останова:
Наведите указатель мыши на символ точки останова, щелкните значок Параметры, а затем выберите Включить только при срабатывании следующей точки останова в окне "Параметры точек останова".
В списке всех поставленных и активированных точек останова выберите необходимую точку, от которой потянется зависимость к данной.

Создать изначально зависимую точку останова:
Щелкните правой кнопкой мыши в крайнем левом поле рядом со строкой кода и выберите в контекстном меню пункт Вставить зависимую точку останова.
В списке всех поставленных и активированных точек останова выберите необходимую точку, от которой потянется зависимость к данной.

Когда точка останова выбрана в поле Disable until hitting the following breakpoint, она действует как триггер для текущей точки останова. Это отключает текущую точку останова до тех пор, пока не будет достигнута указанная в поле точка останова.
Вы также можете выбрать, отключить ли его снова после того, как это произошло, или оставить его включенным.
По умолчанию, в CLion горячей клавишей для открытия окна настроек точек останова является CTRL + SHIFT + F8 - выберите нужный Breakpoint, ниже под Disable until hitting the following breakpoint выберите нужную точку, после которой данный Breakpoint следует активировать и ниже выберите режим (деактивировать вновь/оставить включенным).

Last updated