怎么排查native层的bug

方法一:

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

方法二:错误日志分析

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

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

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

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

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

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

使用下面的指令:

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

备注:

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

相关推荐
pengyu2 小时前
【Kotlin 协程修仙录 · 金丹境 · 中阶】 | 启动密法:CoroutineStart 四种模式与底层调度玄机
android·kotlin
Android小码家3 小时前
Xposed之雷电5+Android 7.1.2 Xposed 89(古早安装)
android·xposed
ooseabiscuit3 小时前
Laravel2.x核心特性全解析
android
UXbot3 小时前
AI一次生成iOS和Android双端原型功能详解
android·前端·ios·kotlin·交互·swift
YF02113 小时前
基于 CRNN 与 ML Kit 的高性能移动端扫描技术方案
android·aigc
耿公子和编程3 小时前
Android 指纹浏览器开发教程一:先把整体架构拆清楚
android·架构
问心无愧05134 小时前
ctf show web入门48
android·前端·笔记
JohnnyDeng944 小时前
Android 渲染机制深度解析:Choreographer 与 VSYNC 如何驱动每一帧
android
赏金术士4 小时前
Kotlin 习题集 · 基础篇
android·开发语言·kotlin
问心无愧05134 小时前
CTF show web入门45
android·前端·笔记