一、条件断点

break if

普通条件断点:

snippet.gdb
(gdb) break ... if cond

例如,当x>100时,src/main.c源码123行中断:

snippet.gdb
(gdb) b src/main.c:123 if x>100

watch

语法:

snippet.gdb
(gdb) watch cond

例如,当变量x发生变化时中断:

snippet.gdb
(gdb) watch x

二、参考