怎么排查native层的bug

方法一:

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

方法二:错误日志分析

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

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

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

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

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

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

使用下面的指令:

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

备注:

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

相关推荐
2601_962885721 小时前
如何用 Python 判断一只股票“追涨”还是“抄底”更有效?
android·开发语言·python
素师良码1 小时前
第10篇:屏ESD Check内核逻辑驱动代码完整拆解
android
高晶1 小时前
Android 短信收发模块从零到实战:权限配置、界面设计、发送接收与兼容性适配全攻略
android·程序员
随遇丿而安1 小时前
第18周:ViewModel 基础功能 + 架构优化
android
问心无愧05134 小时前
[GXYCTF2019]Ping Ping Ping
android·笔记
事圆则缓4 小时前
Kotlin 异步与并发:从一次搜索请求走到状态流
android·开发语言·kotlin
帅得不敢出门5 小时前
Android Framework定制卸载确认窗口
android
巴巴媛6666 小时前
【Debug1】程序死机,while(1)循环,怎么办?
c语言·笔记·stm32·嵌入式硬件·bug
Android-Flutter7 小时前
Compose 什么叫重组?怎么样触发重组?
android·compose
硫酸锌017 小时前
安卓手机连接Windows电脑后通过DHCP服务为手机分配IP地址
android·windows·计算机网络