怎么排查native层的bug

方法一:

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

方法二:错误日志分析

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

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

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

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

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

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

使用下面的指令:

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

备注:

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

相关推荐
事圆则缓24 分钟前
Android 性能排查实战:怎么看内存抖动、CPU 占用和 FPS
android
mmsx31 分钟前
Android 三类「看着无关」的故障:大事务、UI 阻塞与 ViewModel 作用域
android·ui
换元不配限34 分钟前
Android 休眠与唤醒完全指南:从手机到 IoT 设备的实战解析
android·物联网·智能手机·alarmmanager·wakelock·workmanager·休眠和唤醒
通信侠2 小时前
android 16触摸提示音Back虚拟按键无声
android
GY-932 小时前
【Android 】App工程结构和配置
android
360智汇云3 小时前
隔离VPC标准路径:出公网链路的设计与实现
android·服务器·数据库
nece0013 小时前
win10家庭版安装Android模拟器(AVD 安卓虚拟设备)
android·模拟器
GY-934 小时前
【Android之Compose开发基础】创建首个Android项目
android
00后程序员张5 小时前
无需 Mac 的 iOS App 上架工具,开心上架Appuploader 负责哪些环节
android·ios·小程序·https·uni-app·iphone·webview
吹什么轩15 小时前
MySQL:数据类型
android·adb