应用程序启动时的Android SIGSEGV异常
Posted
技术标签:
【中文标题】应用程序启动时的Android SIGSEGV异常【英文标题】:Android SIGSEGV exception at startup of application 【发布时间】:2012-02-05 21:12:39 【问题描述】:我在 QT Necessitas for android 中创建的应用程序有问题。
我在台式电脑上使用我的应用程序,一切正常,但是当我在 android 上使用它时,我收到错误:0xafd15ca4 <+0x0058> strb r0, [r1, #0]
at `_libc_android_abort 并收到有关 SIGSEGV 错误的错误。
我无法追踪我的代码从哪里开始我已经调试了 00 次,但仍然找不到它。也许问题出在我的应用程序中。我正在将 php 脚本中的数据加载到我的手机内存中。但老实说,我从数据库中得到了 6 个联系人。所以我认为这应该不是问题。
有什么想法吗?并请帮助我如何跟踪错误或其他东西。
【问题讨论】:
当我使用我的应用程序遇到此问题时,这是由于本机中的空指针向下。难以追踪,我不得不重写我的应用程序以使用更新线程,并在那里完成我的工作以避免任何空指针。 我认为这是因为我在应用程序启动时连接到服务器,可能无法连接,所以我的指针保持为空。还是非常感谢。我认为是这种类型的问题。 【参考方案1】:我正在回答我自己的问题。 问题是空指针。我正在访问具有空指针的变量,因为我无法成功连接到数据库。但是连接解决了我的问题。
【讨论】:
以上是关于应用程序启动时的Android SIGSEGV异常的主要内容,如果未能解决你的问题,请参考以下文章
使用 mixChannels 函数 (opencv) 时的“致命信号 11 (SIGSEGV),代码 1”
在停止等待协议实现中使用 pthread 时的 SIGSEGV