输出并解析C++的调用堆栈

2014.04.25发布于研究暂无评论#call_stack#debug#gcc#linux#sigsegv

本文简要介绍在Linux上输出和解析C++的call stack的方法。

开发环境:

* 编译器: gcc 4.8.2
* 操作系统: Ubuntu 14.04 x86_64

输出调用堆栈

glibc中提供了backtrace()backtrace_symbols()两个函数来输出和解析程序的call stack,详情见man backtrace

继续阅读...