断点的类型
软件断点:是根据软件的非法指令异常实现的
硬件断点:数量有限,和硬件的特性相关
数据断点:本质上是硬件断点实现的
硬件断点个数查询
show can-use-hw-watchpoints
临时断点
断点只生效一次,一次使用过后,断点自动删除
条件断点
满足设置情况的断点
断点设置
根据函数名设置断点
break funcName [if condition]
tbreak funcName [if condition]
hbreak funcName [if condition]
根据文件名行号设置
break fileName:lineNum [if condition]
tbreak fileName:lineNum [if condition]
hbreak fileName:lineNum [if condition]
查看断点
info breakpoints
断点失能、使能
失能/使能指定断点
disable 1 2 N
enable 1 2 N
失能/使能全部断点
disable breakpoints
enable breakpoints
删除断点
删除指定断点
delete 1 2 N
删除全部断点
delete breakpoints