【问题标题】:Android error: Fatal signal 11 (SIGSEGV) leads to app crashAndroid 错误:致命信号 11 (SIGSEGV) 导致应用程序崩溃
【发布时间】:2020-03-23 21:20:13
【问题描述】:

我开发了 Android 手机应用程序。有时应用程序会在没有任何警告的情况下崩溃。我在 logcat 中找不到任何东西。就像代码中的错误一样。我得到的是

A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x20 in tid 3209 (Binder:3158_1)

由于我是 Android 新手,我不知道到底出了什么问题。我要问的是,我该如何调试这个错误?是否有任何 Android 痕迹可以进一步调查?

我知道我没有提供代码,但 logcat 中没有显示特定错误。如何查找错误?

【问题讨论】:

  • 如果您实际上无法追踪崩溃,我建议您使用一些崩溃分析来追踪它,例如 fabric

标签: java android


【解决方案1】:

我建议使用调试器并查询有关崩溃的更多信息(例如 LLDB)。有时您甚至不需要设置断点,因为调试器可以在捕获错误时停止并向您显示有问题的代码(它可以在本机端)。

根据this question,错误的内存访问可能导致 SIGSEGV。

注意您的应用程序中的内存泄漏,确保您没有持有任何对已终止 Context 对象等的引用。

【讨论】:

  • 尽管如此,这不是答案。我有一些帮助可以期待。谢谢人:)
猜你喜欢
  • 1970-01-01
  • 2016-09-03
  • 1970-01-01
  • 1970-01-01
  • 2015-03-22
  • 1970-01-01
  • 2016-06-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多