本文作者原创,首发在本博客;CSDN 上的同名文章已标注为转载并回链到本页:https://blog.csdn.net/qq_30220519/article/details/139998822
irecore2/rde/CrashHandler.cpp at dbb15499e415f20b2192a351582ad663f7d9a2a1 · AeanSR/irecore2 · GitHub
测试
1 |
|
通用异常注册
1 | #include <csignal> |
输出
1 | 00007FF7531BCA54 test.exe dumpFunc + 0x14 main_callstack.cpp(326+0005 byte(s)) |
linux程序崩溃调用栈打印工具
catchsegv program [args]
malloc_trim(0); 这一行代码会将空闲的堆内存归还给操作系统,供其他进程使用
gdb打印
gdb ./myapp
输入 r 开始运行
等到出 SIGSEGV
输入 bt 即可查看栈回溯,从上往下看
参考
Linux+Windows: 程序崩溃时,在 C++ 代码中,如何获取函数调用栈信息-腾讯云开发者社区-腾讯云
wasm chrome崩溃分析_wasm内存崩溃-CSDN博客
创作不易,小小的支持一下吧!

