是否有调用C语言中的堆栈转储的函数?

有人可以提供调用转储当前堆栈的C函数的实现吗?它用于x86 linux系统.它可以通过两种方式调用:由另一个函数显式调用,或者在崩溃后(可能作为陷阱/整数处理程序)调用.输出可以是屏幕显示的,也可以是文件的输出,如参数(句柄)所示.明确说明/解开堆栈的方式/注释显然会很有帮助.谢谢.

解决方法:

在Adam的回答之后,显示如何执行实际堆栈回溯的源代码位于glib libc的backtrace()中的/libc/debug/backtrace.c下-不知道下面的完整链接是否会被*的html过滤器接受. ..

http://cvs.savannah.gnu.org/viewvc/*checkout*/libc/debug/backtrace.c?root=libc&revision=1.1.2.1&content-type=text%2Fplain

上一篇:在Visual Studio的监视窗口中使用LINQ表达式


下一篇:远程调试器不支持此版本的Windows错误