安卓 10 死机,有没有好的办法调试?

2023-08-17 11:09:18 +08:00
 zinwalin

有安卓源码,设备上运行自己开发的应用,运行一段时间后,某些设备会随机发生死机现象,屏幕有显示,但是点击后无反应,串口也无任何 log ,可确定是死机。

有没有办法或工具可以打印死机前的堆栈?

7617 次点击
所在节点    Android
2 条回复
TArysiyehua
2023-08-17 11:47:08 +08:00
死机?你开发的应用还会影响死机?如果是这样起码是系统级别的应用。如果此时系统暂时还是能用的,只是无响应,可是使用 mmap 把当前应用的堆栈写下来。应用 anr 或者进程闪退都可以的,因为这个操作是系统级别的写入。
但是如果你系统都死了,mmap 可能无法正常写入
haohaolee
2023-08-22 08:14:01 +08:00
我记得 Android 有机制可以把 kernel panic 信息写到某种非易失性内存里,可以下次开机提取。这样至少可以看看 panic 信息

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/966012

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX