NDK相关

作者: zippozeng | 来源:发表于2023-04-02 10:24 被阅读0次

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

相关文章

网友评论

      本文标题:NDK相关

      本文链接:https://www.haomeiwen.com/subject/nntrddtx.html