怎么排查native层的bug

方法一:

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

方法二:错误日志分析

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

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

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

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

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

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

使用下面的指令:

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

备注:

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

相关推荐
2501_915106326 小时前
iOS 26 APP 性能测试实战攻略:多工具组合辅助方案
android·macos·ios·小程序·uni-app·cocoa·iphone
workflower8 小时前
Fundamentals of Architectural Styles and patterns
开发语言·算法·django·bug·结对编程
怪兽20148 小时前
IntentService 的应用场景和使用方式?
android·面试
Jeled9 小时前
云信im在Android中的使用2
android
Jerry9 小时前
Compose 自定义布局和图形
android
杨筱毅10 小时前
【Android】【底层机制】组件生命周期以及背后的状态管理
android·底层机制
Jeled12 小时前
Kotlin 实现社交 App 音视频模块:语音录制、播放、暂停与进度控制全流程封装
android·kotlin·android studio·音视频
沐怡旸12 小时前
【底层机制】【Android】Binder架构与原理
android·面试
Jeled12 小时前
Jetpack —> Media3的分析和使用
android
木易士心13 小时前
Android setContentView源码与原理分析
android