backtrace和backtrace_symbols函数原理解析

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

posted on 2023-08-07 01:04  lydstory  阅读(187)  评论(0编辑  收藏  举报

导航