怎么排查native层的bug

方法一:

android studio debug 直接运行,LLBD 不要打断点。会自动定位到错误

方法二:错误日志分析

---》奔溃后,在logcat中查询SIGSEGV信号量。

---》在Device Explorer中 data/tombstones 里就有日志信息。

备注:。。。。$su ..adb修改文件导出权限

---->在日志里 搜索对应的信号量。找出错误的函数。

-----》具体报错的行查询:

需要ndk的环境变量 和adb的环境变量。

使用下面的指令:

复制代码
  adb logcat | ndk-stack -sym  项目的绝对路径 

备注:

执行命令后,要运行一次程序。

相关推荐
恋猫de小郭1 天前
你是不是觉得 R8 很讨厌,但 Android 为什么选择 R8 ?也许你对 R8 还不够了解
android·前端·flutter
城东米粉儿1 天前
Android Glide 笔记
android
城东米粉儿1 天前
Android TheRouter 笔记
android
城东米粉儿1 天前
Android AIDL 笔记
android
城东米粉儿1 天前
Android 进程间传递大数据 笔记
android
城东米粉儿1 天前
Android KMP 笔记
android
冬奇Lab2 天前
WMS核心机制:窗口管理与层级控制深度解析
android·源码阅读
松仔log2 天前
JetPack——Paging
android·rxjava
城东米粉儿2 天前
Android Kotlin DSL 笔记
android