怎么排查native层的bug

方法一:

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

方法二:错误日志分析

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

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

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

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

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

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

使用下面的指令:

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

备注:

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

相关推荐
PyHaVolask36 分钟前
CSRF跨站请求伪造
android·前端·csrf
走在路上的菜鸟1 小时前
Android学Flutter学习笔记 第五节 Android视角认知Flutter(插件plugins)
android·学习·flutter
北数云1 小时前
北数云内测|AI 需求发布区 + Bug/建议长期征
bug·模型·智能体
2501_915921432 小时前
如何在苹果手机上面进行抓包?iOS代理抓包,数据流抓包
android·ios·智能手机·小程序·uni-app·iphone·webview
_李小白2 小时前
【Android 美颜相机】第五天:GPUImageFilterTools
android·数码相机
冬奇Lab2 小时前
【Kotlin系列05】集合框架:从Java的冗长到函数式编程的优雅
android·kotlin·编程语言
冬奇Lab2 小时前
稳定性性能系列之十四——电量与网络优化:Battery Historian与弱网处理实战
android·性能优化·debug
Coffeeee2 小时前
了解一下Android16更新事项,拿捏下一波适配
android·前端·google
用户41659673693552 小时前
深入解析安卓 ELF 16KB 页对齐:原生编译与脚本修复的权衡
android