NDK相关

ndk-stack

该工具会将共享库内的任何地址替换为源代码中对应的 <source-file>:<line-number>,从而简化调试流程。
路径一般在:ndk-home目录下

PS C:\Android\android-ndk-r21e\prebuilt\windows-x86_64\bin> ndk-stack -h
Active code page: 65001
usage: ndk-stack.py [-h] -sym SYMBOL_DIR [-i INPUT]

Symbolizes Android crashes.

optional arguments:
  -h, --help            show this help message and exit
  -sym SYMBOL_DIR, --sym SYMBOL_DIR
                        directory containing unstripped .so files
  -i INPUT, -dump INPUT, --dump INPUT
                        input filename

See <https://developer.android.com/ndk/guides/ndk-stack>.

example:

  1. logcat中
adb logcat -v threadtime | $NDK/ndk-stack -sym $PROJECT_PATH/obj/local/armeabi-v7a
  1. 文件中
NDK/ndk-stack -sym $PROJECT_PATH/obj/local/armeabi-v7a -dump crash.txt

ndk-build

ndk-gdb

NDK 包含一个名为 ndk-gdb 的 Shell 脚本,可以启动命令行原生调试会话。偏好使用 GUI 的用户则应阅读在 Android Studio 中调试这篇文档。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.什么是NDK(官方网站:https://developer.android.com/tools/sdk/ndk...
    野老盟客阅读 3,081评论 0 1
  • 1.在打开的项目中,从菜单栏选择 Tools > Android > SDK Manager。2.点击 SDK T...
    2远阅读 3,579评论 0 0
  • 调试项目 在构建应用后,您可能需要对其进行调试。本节介绍 NDK 的调试工具。 首先介绍如何使用 ndk-gdb ...
    Zzzz青阅读 4,741评论 0 0
  • 前言 本文基于自己所学到的NDk的知识和一些在网上查到的资料 因为学习NDK的时间不是很长,学到的内容难免有所错漏...
    TorMooa阅读 9,770评论 1 13
  • 一、native crash捕获原理 native crash捕获的原理摘选完善自:Android 开发中常见 C...
    lily君阅读 10,052评论 1 2

友情链接更多精彩内容