怎么排查native层的bug

方法一:

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

方法二:错误日志分析

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

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

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

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

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

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

使用下面的指令:

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

备注:

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

相关推荐
折翅鵬2 小时前
Android史诗级网络优化实践总结
android·网络
赏金术士3 小时前
Android 项目模块化与 Feature 组件实践
android·kotlin·模块化
summerkissyou19877 小时前
Android-UI-获取屏幕尺寸的方法
android·ui
用户86022504674728 小时前
Kotlin 函数式编程入门与实践指南
android
最爱睡觉睡觉睡觉9 小时前
CSS → Flutter 对照手册
android·前端
xingpanvip10 小时前
星盘接口开发文档:马盘次限盘接口指南
android·开发语言·python·php·lua
用户261904985615710 小时前
JUnit4 完整配置流程
android
用户261904985615710 小时前
JaCoCo 完整配置流程
android
QING61811 小时前
Android面试 —— 八股文之app启动流程
android·面试·app
海鸥-w11 小时前
python(fastapi) 实现更新,新增,删除接口
android·python·fastapi