怎么排查native层的bug

方法一:

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

方法二:错误日志分析

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

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

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

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

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

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

使用下面的指令:

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

备注:

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

相关推荐
墨天梦9 小时前
B16_Material主题与可访问交互
android·kotlin·交互
弯_弯9 小时前
企业知识库 RAG 落地:从 Demo 到生产,四条工程链路与参数级自查
android·java·javascript
晚风叙码11 小时前
MySQL 表的约束详解:从空属性到外键
android·数据库·mysql·adb
alexhilton21 小时前
模块化Jetpack Compose架构
android·kotlin·android jetpack
厮年断弦1 天前
AI 辅助开发实录:一周做完一个 Android 本地音乐播放器,这些坑替你踩了
android
hai_android1 天前
InputStage 责任链核心执行流程
android·android studio·android jetpack
中文英文-我选中文1 天前
FreeRTOS 玄学Bug:调换任务创建顺序,程序时而正常、时而死机(栈溢出内存踩踏深度复盘)
bug
mmsx1 天前
Android 测绘计算工程化:七四参数、高程拟合与单位系统
android·kotlin
我是场1 天前
我的NPI项目之-Touch的EE特性
android·arm开发
天空之城--1 天前
Android一周动态:AI编程、Compose与车载生态新信号
android·flutter