gpt4 book ai didi

c++ - 当 gcc 中的应用程序在没有 gdb 的情况下崩溃时如何生成堆栈转储和转储寄存器值?

转载 作者:太空宇宙 更新时间:2023-11-04 12:20:00 26 4
gpt4 key购买 nike

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

我的应用在 Linux 上运行。

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

提前感谢所有回复者

谢谢VLC

最佳答案

The这个问题的答案对你的情况可能会有一些用处。但是答案中的代码打印了一个堆栈跟踪并仅在 SIGSEGV 上注册。您可能需要做更多的工作才能满足您的需求。

关于c++ - 当 gcc 中的应用程序在没有 gdb 的情况下崩溃时如何生成堆栈转储和转储寄存器值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5603734/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com