当前位置: 首页 > news >正文

Android应用程序 c/c++ 崩溃排查流程三——ndk-stack工具使用

目录

一.背景

二.ndk-stack工具如何使用


一.背景

Android中使用c/c++出现crash,或者前一篇的AddressSanitizer工具中,AddressSanitizer工具抓取的日志需要再定位下具体在哪一行,使用addr2line工具固然可以进行进一步排查,但是还有更加强大的工具ndk-stack,这个工具会自动解析整个调用栈,给出更清晰的报告

二.ndk-stack工具如何使用

首先找打ndk-stack工具位置:D:\Android\Sdk\ndk\23.1.7779620

可以将这个工具放到环境变量配置中,也可以直接在这个路径下面直接使用,我这里就写下在这个工具里面直接使用的方式:

指令:adb logcat | ndk-stack.cmd -sym xxx\build\intermediates\cmake\debug\obj\armeabi-v7a

上面xxx\build\intermediates\cmake\debug\obj\armeabi-v7a是当前需要检测的so包的文件夹路径

然后就可以显示出异常调用栈信息了,如下:

可以看出来和上一篇一样,可以定位出出问题的位置,并且打印出整个调用链路了

http://www.jsqmd.com/news/212295/

相关文章:

  • Nginx 服务优化与防盗链配置方案
  • 基于Hello Robot具身智能平台的CoRI系统:提升机器人意图沟通透明度
  • 【私域商城系统是企业构建自主可控电商生态的核心工具】
  • 【知识科普】| 虚拟币网络传销
  • 大数据领域数据仓库的性能瓶颈分析
  • 【定制化开发是指根据企业的个性化业务需求】
  • T30天正结构 结构工程师的施工图提速神器安装激活步骤
  • C# 成为 TIOBE 2025 年度编程语言
  • C++ 构造函数
  • 数字政府建设的坚实支撑
  • 《秘籍在此!提示工程架构师在Agentic AI上下文工程用户体验设计的关键法门》
  • 救命神器8个AI论文网站,研究生高效写作必备!
  • 筑牢数字时代的云端防线
  • 气体检测仪的应用:CCUS二氧化碳捕集驱油过程泄露监测方案
  • 数字时代的生产力新底座
  • ionic + vue3 + capacitor遇到backButton问题
  • 大数据领域数据标注的创新技术与趋势
  • 解锁云计算的极致潜能
  • TritonNext 大会倒计时2天!这份高质量参会指南,请查收!
  • 1的个数 与 十进制到八进制
  • 什么是流策略
  • sv中的三种case
  • 当前Agent主流框架简介
  • 2026年权威GEO优化服务商推荐TOP8榜|企业精准选择全指南
  • 【光子AI】 FastAPI 极简教程 3
  • 《场景为王:云服务器选型的“精准匹配”指南》
  • Python操作国产金仓数据库(KingbaseES)全流程:从环境搭建到实战应用
  • 《打破边界:云服务器的多元形态进化史》
  • 什么是路由监控组
  • 高通6490之完整26关节骨骼拓扑眼部跟踪集成