gdb 跟踪 SIGSEGV 异常

Posted Linux 编程技术

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gdb 跟踪 SIGSEGV 异常相关的知识,希望对你有一定的参考价值。

  1. 我们常见的遇到core 后, 可以重新用gdb 跑,gdb 会收到 SIGSEGV 后暂停, 但是有时候不停?

这是由于子进程导致的SIGSEGV, gdb收不到

解决办法:

  1. 启动gdb后执行
(gdb) catch fork
(gdb) catch vfork
(gdb) set follow-fork-mode child

以上是关于gdb 跟踪 SIGSEGV 异常的主要内容,如果未能解决你的问题,请参考以下文章

SIGSEGV:程序不按顺序执行

我的 iOS 应用程序崩溃报告中的 SIGSEGV 异常

Android 应用程序崩溃“libjsc.so”缺少堆栈跟踪崩溃:线程:SIGSEGV 0x0000000000000010

在 Xamarin.IOS 中执行本机代码时获得 SIGSEGV

使用 gdb 跟踪程序

如何在 GDB 中使用跟踪