NDK相关

ndk-stack

该工具会将共享库内的任何地址替换为源代码中对应的 :,从而简化调试流程。
路径一般在: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 .

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 中调试这篇文档。

你可能感兴趣的:(NDK相关)