怎么排查native层的bug

方法一:

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

方法二:错误日志分析

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

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

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

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

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

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

使用下面的指令:

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

备注:

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

相关推荐
努力努力再努力wz11 小时前
【QT入门系列】QWidget 六大常用属性详解:windowOpacity、cursor、font、focus、toolTip 与 styleSheet
android·开发语言·数据结构·c++·qt·mysql·算法
ABILI .11 小时前
FineReport网络报表bug
bug·finereport·帆软
撩得Android一次心动11 小时前
C语言基础笔记3【个人用】
android·c语言·开发语言·笔记
小离a_a12 小时前
uniapp小程序封装圆环显示比例数据
android·小程序·uni-app
三少爷的鞋12 小时前
Android 面试系列:runBlocking 到底该在哪用?
android
小陶来咯13 小时前
机器人坐下后拍触摸板站起行动指令无效 — Bug 分析
机器人·bug
DogDaoDao20 小时前
Android 硬件编码器参数完全指南:MediaCodec 深度解析
android·音视频·视频编解码·h264·硬编码·视频直播·mediacodec
JohnnyDeng9420 小时前
Android 自定义 View:Canvas 绘图与事件分发深度解析
android
Android小码家1 天前
Framework之Launcher小窗开发
android·framework·虚拟屏·小窗
赏金术士1 天前
第七章:状态管理实战与架构总结
android·ui·kotlin·compose