Hexagon GDB Debugger介绍(29)

240 篇文章 11 订阅

2.14.2.2 tdump

tdump
此命令不带任何参数。 它打印在当前跟踪快照中收集的所有数据。

在这里插入图片描述
在这里插入图片描述

2.14.2.3 保存跟踪点

save-tracepoints filename
此命令将所有当前跟踪点定义及其操作和密码保存到一个文件 filename 中,该文件名适合在以后的调试会话中使用。 要读取保存的跟踪点定义,请使用 source 命令(请参阅第 4.3 节)。

2.14.3 跟踪点便利变量

(int) $trace_frame
当前跟踪快照(也称为帧)编号,如果未选择快照,则为 -1。

(int) $tracepoint
当前跟踪快照的跟踪点。

(int) $trace_line
当前跟踪快照的行号。

(char []) $trace_file
当前跟踪快照的源文件。

(char []) $trace_func
包含 $tracepoint 的函数的名称。

注意:
$trace_file 不适用于 printf ,请改用 output 。

下面是一个简单的示例,它使用这些便利变量来单步执行所有跟踪快照并打印其中的一些数据。

(hexagon-gdb) tfind start
(hexagon-gdb) while {$trace_frame != -1} {
% output $trace_file
% printf ‘, line %d (tracepoint #%d)\n’, $trace_line, $tracepoint
% tfind
% }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值