news 2026/6/20 6:14:09

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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包的文件夹路径

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 9:28:48

筑牢数字时代的云端防线

随着云服务渗透率的提升,安全防护已成为企业上云的核心关切。数据泄露、恶意攻击、配置错误等风险,以及全球数据保护法规的日趋严格,对云安全提出了更高要求。构建坚不可摧的云端防线,需要技术防护与管理体系的双重保障。当前&…

作者头像 李华
网站建设 2026/6/12 21:34:33

什么是路由监控组

文章目录为什么需要路由监控组路由监控组应用场景有哪些路由监控组是如何工作的路由监控组可以监控一定数目的路由,用于快速检测网络中IP路由的转发连通状况。当网络侧IP路由的转发连通状况发生变化时,通过IPv4静态路由与路由监控组联动,使接…

作者头像 李华
网站建设 2026/6/16 7:11:46

高通6490之Snapdragon Spaces 集成指南(Unity 版)

Snapdragon Spaces 集成指南(Unity 版) Snapdragon Spaces 是 Qualcomm 推出的 XR(扩展现实)开发平台,支持 AR/VR/MR 应用开发,主要针对 Snapdragon 处理器设备(如 AR 眼镜、头显)。它基于 OpenXR 标准,与 Unity 深度集成,支持手部跟踪、空间锚点、平面检测等功能。…

作者头像 李华
网站建设 2026/6/6 14:28:15

什么是世界模型?有什么用?

2025年,AI突飞猛进。大语言模型提高了工作效率,也让人焦虑:自己好像退化成了AI操作工,离开AI,大脑空空。但转念一想,目前它助力甚至取代的似乎只是文字、代码这种轻办公。毕竟大语言模型再大,依…

作者头像 李华