backtrace 函数的使用
来源:互联网 发布:c语言课程coursera 编辑:程序博客网 时间:2024/06/06 16:39
#include <execinfo.h>
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
/* Obtain a backtrace and print it to stdout. */
void
print_trace (void)
{
void *array[10];
size_t size;
char **strings;
size_t i;
int file;
file = open("example.txt", O_RDWR | O_CREAT);
size = backtrace (array, 10);
strings = backtrace_symbols (array, size);
printf ("Obtained %zd stack frames./n", size);
for (i = 0; i < size; i++)
printf ("%s/n", strings[i]);
free (strings);// must be freeed
if(file != -1)
backtrace_symbols_fd(array, size, file);// print it in file
}
/* A dummy function to make the backtrace more interesting. */
void
dummy_function (void)
{
print_trace ();
}
int main (void)
{
dummy_function ();
return 0;
}
- backtrace 函数的使用
- backtrace函数的使用
- backtrace函数的原理
- 使用backtrace打印函数调用栈
- 使用Backtrace函数打印调用栈 - Debug居家必备
- 使用backtrace和backtrace_symbols打印函数调用链
- 使用Backtrace函数打印调用栈 - Debug居家必备
- 使用backtrace在程序运行时获得函数栈情况
- lab1之backtrace函数
- backtrace函数与堆栈
- backtrace 获取函数信息
- 巧用backtrace系列函数
- 利用backtrace和backtrace_symbols打印函数的调用关系
- 利用backtrace和backtrace_symbols打印函数的调用关系
- 利用backtrace和backtrace_symbols打印函数的调用关系
- Linux中backtrace()系列函数的应用实例
- 高效获得Linux函数调用栈/backtrace的方法
- 高效获得Linux函数调用栈/backtrace的方法
- 在线互联网地图API资源 Web地图API 网上地图插件
- Socket错误码及原因 (合集)
- bfd对elf32格式的支持
- c#中对系统服务的操作
- Windows Sockets 规范及应用14
- backtrace 函数的使用
- 最新ajax特效30则
- 优秀程序员应当具备的品质:
- C#中选择文件夹窗口对应的类
- 谷歌手机地图升级
- 汇编语言学习四
- 微软还是没有发现自己的问题!
- user breakpoint called from code at 0x...
- 怎样学习好asp.net