怎么排查native层的bug

方法一:

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

方法二:错误日志分析

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

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

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

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

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

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

使用下面的指令:

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

备注:

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

相关推荐
尤老师FPGA1 小时前
petalinux修改设备树添加vdma生成linux系统
android·linux·运维
月山知了1 小时前
linux kernel component子系统:基于rk3588 Android 14 kernel-6.1 display-subsystem代码分析
android·linux·运维
leo_messi944 小时前
多线程(五) -- 并发工具(二) -- J.U.C并发包(八) -- CompletableFuture组合式异步编程
android·java·c语言
Deryck_德瑞克7 小时前
【已解决】MySQL连接出错 1045 - Access denied for user ‘root‘@‘::1‘
android·mysql·adb
2501_915918417 小时前
iOS性能测试工具 Instruments、Keymob的使用方法 不局限 FPS
android·ios·小程序·https·uni-app·iphone·webview
.豆鲨包8 小时前
【Android】组件化搭建的一般流程
android
心有—林夕9 小时前
MySQL 误操作恢复完全指南
android·数据库·mysql
忙什么果9 小时前
Mamba学习笔记2:Mamba模型
android·笔记·学习
Wyawsl10 小时前
MySQL故障排查与优化
android·adb
私人珍藏库11 小时前
[Android] 后台视频录制 FadCam v3.0.1
android·app·工具·软件·多功能