Есть ли способ установить точку останова, когда переменная достигает определенного значения в GDB?Например, переменная принимает следующие значения: 1 4 8 10 3 2 9 13 11 и я хочу установить точку останова, когда эта переменная достигнет 9.
Да, установите точку останова с условием .
break ... if value==9
Для этого вы можете использовать контрольные точки .
watch n > 9
... должно прерываться при изменении логического выражения n > 9;то есть всякий раз, когда n переходит от меньшего или равного 9 к большему, чем 9, или наоборот.
n > 9