怎么排查native层的bug

方法一:

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

方法二:错误日志分析

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

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

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

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

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

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

使用下面的指令:

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

备注:

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

相关推荐
Just_Paranoid8 小时前
【TaskbarDelegate】屏蔽上滑返回桌面手势功能
android·systemui·navigation·launcher·gesture
赛恩斯8 小时前
asfp 如何导入并使用aosp13
android
诸神黄昏EX9 小时前
Android Safety 系列专题【篇三:Secure Boot机制】
android
李坤林9 小时前
Android Binder 详解(4) Binder 线程池
android·java·binder
PuddingSama11 小时前
Gson 很好,但在Kotlin上有更合适的序列化工具「Kotlin Serialization」
android·kotlin·gson
教程分享大师11 小时前
移动云电脑W132D安卓9当贝固件线刷机包_ROM刷机教程
android
zhz521411 小时前
后端代码规范文档示例
重构·bug·代码规范·结对编程
程序之巅11 小时前
VS code 远程python代码debug
android·java·python
恋猫de小郭13 小时前
罗技鼠标因为服务器证书过期无法使用?我是如何解决 SSL 证书问题
android·前端·flutter
yongui4783413 小时前
MATLAB中回归模型常用误差指标(MSE、RMSE、MAPE等)的实现方法
android·matlab·回归