鞍山市网站建设_网站建设公司_自助建站_seo优化
2026/1/8 0:24:53 网站建设 项目流程

目录

一.背景

二.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包的文件夹路径

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询