gdb call跟踪函数

1,在开发过程中我们需要传递各种数据,因此需要调用别人的接口,那么我们如何确我们调用到了别人的函数,调用别人函数的时候,我们怎么样判断获取的数据是否正确呢,除了前面博客中写到的加入全局变量后加打印,我们还可以使用最直接的方法用gdb中的call命令来实现调用,来判断我们读取的数据是否正确,现在我举一个我在项目中的调用实现过程:

gdb call跟踪函数_第1张图片

 从上面的例子我们可以看出:使用call 设置数据和获取数据,获取数据时必须先调用call malloc 来实现申请空间,然后通过get函数来获取数据,数据填充到malloc的地址上。

你可能感兴趣的:(调试总结)