gdb三种location,指定位置

一.
模糊location,可以被list,break等使用.都是匹配到的具体行.最终都可以转化为数字.
linenum
当前操作文件的指定行.

-offset,+offset
声明相对当前的相对偏移.
list以上一次输出为基准.
break以当前停止的栈帧位置为基准.
listlast,则是以第一个参数为基准.

filename:filenum
文件和位置,相对路径可能有多个匹配,设置断点可能是同时对多个进行设置.
所以尽量详细.

function
匹配函数的声明位置所在行.
C++可以是命名空间和函数,格式可能是B::C这种会匹配A::B::C,B::C两种。这种会和filename:filenum格式冲突,精确选择模式可以解决这种冲突.
B::C会匹配多个,采用的是模糊匹配.-qualified func将会完全匹配.不会匹配A::B::C

function:label
函数中的label,label就是函数中用于goto的东西.

filename:function
指定文件的函数,也可能多个匹配.尽量精确的声明,避免二义性.

label
当前函数下的label.

二.
参数精确匹配

-source filename
就真的是文件名.多个匹配则使用第一个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值