使用 libunwind 库在 ARM 中使用 SIGABRT 函数崩溃时未获取 Backtrace 的 Stacktrace

问题描述 投票:0回答:0

我没有得到 Backtrace 的 Stacktrace,而函数在 ARM 中使用 libunwind 库与 SIGABRT 一起崩溃,但是在 SISEGV 的情况下使用相同的库。

嗨,我没有得到 Backtrace 的 Stacktrace,而函数在 ARM 中使用 libunwind 库与 SIGABRT 一起崩溃,但是在 SISEGV 的情况下使用相同的库。当崩溃时持有信号处理程序调用相同的功能。在 SIGSEGV 的情况下,我得到了正确的地址、文件名、函数名和行号,但在 SIGABRT 的情况下,我没有得到正确的地址、文件名、函数名和行号。只有 4 张照片我得到了这个 __default_sa_restorer_v1 ??:0 __libc_do_syscall ??:0 提高 ??:0 很少有 lib.so 打印也得到了。

在 GDB 中,我正在为 SIGSEGV、没有 backtrace 命令的 SIGABRT 获取正确的 Backtrace Stacktrace,除了在 ARM 中,仅针对 SIGSEGV 而不是针对 SIGABRT。

任何人都知道现在该怎么办。 如何前进? 如果您有任何想法,请只在这里分享。

segmentation-fault crash sigabrt backtrace signal-handling
© www.soinside.com 2019 - 2024. All rights reserved.