小编hus*_*ade的帖子

在 gdb 中经过的时间

有没有办法测量在 下运行程序所用的时间gdb

看看这个:

<------------bp---------------------------------->
Run Code Online (Sandbox Code Playgroud)

假设我们正在调试一个文件,并在某个随机位置设置了一个断点。现在gdb我们执行一些操作,然后我们使用gdb命令行 ( run)让程序继续执行。

我的问题在这里。我想测量从bp到程序成功结束或发生某些错误所用的时间。

我的建议是使用.gdbinit文件,在该文件中,我们调用一些 C 函数来在run命令之后启动计时器,并且在执行结束时我们还调用了gettime()C fun。

所以,我的伪代码有点像这样(.gdbinit文件):

break *0x8048452 (random place)
//start time
run
//get time
Run Code Online (Sandbox Code Playgroud)

linux kernel gdb

4
推荐指数
1
解决办法
3514
查看次数

标签 统计

gdb ×1

kernel ×1

linux ×1