怎么排查native层的bug

方法一:

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

方法二:错误日志分析

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

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

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

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

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

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

使用下面的指令:

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

备注:

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

相关推荐
nono牛1 小时前
安卓/MTK平台日志关键词详解
android
TimeFine2 小时前
Android AI解放生产力(四)实战:解放绘制UI的繁琐工作
android
sheji34162 小时前
【开题答辩全过程】以 基于Android的社区车位共享管理系统的设计与实现为例,包含答辩的问题和答案
android
TimeFine3 小时前
Android AI解放生产力(三):认识custom_prompts和skills
android
summerkissyou19873 小时前
Android-Audio-为啥不移到packages/module
android·音视频
catchadmin3 小时前
PHP 值对象实战指南:避免原始类型偏执
android·开发语言·php
BoomHe3 小时前
Android 键盘事件导致页面产生「 半透明蒙层」
android
用户69371750013843 小时前
29.Kotlin 类型系统:智能转换:类型检查 (is) 与类型转换 (as)
android·后端·kotlin
用户69371750013843 小时前
30. Kotlin 扩展:为“老类”添“新衣”:扩展函数与扩展属性
android·后端·kotlin
TimeFine3 小时前
Android AI解放生产力(二):认识MCP以及配置config.toml
android