У меня есть две функции, func1
а также func2
, каждый с установленной точкой останова.
Можно ли остановить GDB на func2
точка останова, если предыдущий удар останова был func1
?
Лучший способ сделать это — использовать команды в точках останова.
Вы можете указать GDB выполнять определенные команды (например, увеличивать счетчик) при достижении двух точек останова. Выполнение останавливается условно на основе количества этих переменных / флагов.
Я нашел эту информацию на эта ссылка. Пожалуйста, обратитесь к тому же для получения дополнительной информации. Статья очень хорошо написана с соответствующими примерами. Надеюсь это поможет.
Других решений пока нет …