怎么排查native层的bug

方法一:

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

方法二:错误日志分析

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

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

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

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

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

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

使用下面的指令:

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

备注:

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

相关推荐
KevinCyao3 小时前
Go短信营销接口示例代码:Golang高并发调用营销短信接口的实现方案与代码分享
android·前端·网络·golang·前端框架
xiangxiongfly9155 小时前
Android 绘制流程源码分析
android·layout·measure·绘制流程·draw
进击的cc5 小时前
Android Kotlin:高阶函数与Lambda简化回调地狱
android·kotlin
1175 小时前
Android资源类型与常用的四种布局资源
android
常利兵6 小时前
Android 集合探秘:ArrayMap 与 SparseArray 的奇妙之旅
android·算法·哈希算法
氦客6 小时前
Android Compose 屏幕适配实战:区分手机 / 平板
android·智能手机·电脑
安卓机器6 小时前
安卓玩机工具推荐------电脑端 开源的安卓设备联机玩机辅助工具 强烈推荐
android·电脑
always_TT6 小时前
整数溢出与未定义行为
android
弹简特6 小时前
【测试基础-Bug篇】10-Bug禅道工具使用及测试计划文档编写
bug
Digitally6 小时前
6 种实用方法:无需 USB 线将电脑文件传输至安卓手机
android·智能手机·电脑