backtrace和backtrace_symbols函数原理解析

发布时间 2023-08-07 01:10:29作者: lydstory

backtrace和backtrace_symbols函数原理解析

backtrace()是glibc(>=2.1)提供的函数,用于跟踪函数的调用关系。

以下对backtrace()函数的说明以及实例,都来自其man page。


函数定义
#include <execinfo.h>

int backtrace(void **buffer, int size);

char **backtrace_symbols(void *const *buffer, int size);

void backtrace_symbols_fd(void *const *buffer, int size, int fd);
————————————————
版权声明:本文为CSDN博主「ZalGGboy」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhanganliu/article/details/88965491