当gcc中的应用程序崩溃而没有gdb时,如何生成stackdump和dumped寄存器值?

时间:2011-04-09 08:07:50

标签: c++ gcc crash

当我的c ++应用程序崩溃时,我想生成stackdump并显示转储的寄存器值。

我的应用在Linux上运行。

我希望我的程序能够在崩溃时生成stackdump并显示转储的寄存器值,下次用户运行它时,它会询问他们是否可以将这些发送给我,这样我就可以追踪到问题。我可以处理堆栈跟踪信息,但我不知道如何生成这两件事。有什么想法吗?

感谢所有回复者

谢谢 VLC

1 个答案:

答案 0 :(得分:1)

这个问题中的

The回答在您的案例中可能会有所帮助。但是答案中的代码打印出栈跟踪并仅在SIGSEGV上注册。您可能需要做更多工作才能满足您的需求。