gpt4 book ai didi

android - Activity 在 0x00000200(代码=1)处因致命信号 11 (SIGSEGV) 而崩溃

转载 作者:行者123 更新时间:2023-11-29 17:57:32 26 4
gpt4 key购买 nike

我在这个网站上搜索了很多关于这个错误代码的答案。但是没有一个真正有帮助:(

在我的上下文中,我的 Activity 有一个 webview,它将从互联网上的某个地方加载新闻内容(文章)。多次移动到其他屏幕后,我收到了那个信号 <strong><code>Fatal signal 11 (SIGSEGV) at 0x00000200 (code=1)</code></strong>在我的应用程序崩溃之前。堆栈跟踪中没有其他信息似乎对这种情况有帮助。

有人遇到过这个问题吗?任何线索表示赞赏。

最佳答案

内存损坏时会发生 SIGSEV 故障。

您正在寻址的内存块损坏的原因有很多。它可能是硬件故障或最有可能是错误代码

追踪问题需要做的 2 件事

1) 在具有相同操作系统版本的不同设备(或模拟器)上尝试您的代码。如果一切正常,那么您就知道您遇到了硬件问题。

2) 使用在崩溃的整个 Activity 中散布的 Log.d 语句追踪导致问题的代码行,并仔细检查您的 log cat 输出以查看您的代码得到的结果。在您的 log.d 消息中使用“@@@@”,例如Log.d("TAG", "@@@@ onCreate 1"); 让您的日志消息从其他被吐出到日志中的垃圾中脱颖而出。

一旦您能够找到导致问题的代码行,然后仔细检查该行中使用的变量以确保它们不为空,因为这将是最有可能的原因。

还要确保所有线程都已在 onPause 或 onDestroy 事件(网页加载、异步任务等)中安全终止,并确保在调用它们之前检查您触发的任何回调方法不为空。

关于android - Activity 在 0x00000200(代码=1)处因致命信号 11 (SIGSEGV) 而崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18309958/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com