Yon*_*ram 8 debugging android android-ndk arm64
我创建了基于本机的预构建的lib arm64-v8a.我在运行时崩溃了,我喜欢ndk-stack在崩溃日志上运行(就像我为armeabi-v7alib 做的那样),但现在ndk-stack返回错误消息
文件格式无法识别
并且未能显示回溯迹.什么是运行正确的方式ndk-stack进行arm64-v8a文件?
谢谢,
请注意,对于-sym选项-sym $PROJECT_PATH/obj/local/armeabi-v7a,您需要正确指定符号文件,例如正确匹配 ABI,对于arm64-v8a,它应该类似于-sym $PROJECT_PATH/obj/local/arm64-v8a
请参阅此处的官方使用文档: https ://developer.android.com/ndk/guides/ndk-stack
有两种使用该工具的方法。您可以将 logcat 文本作为直接输入提供给程序。例如:
Run Code Online (Sandbox Code Playgroud)adb logcat | $NDK/ndk-stack -sym $PROJECT_PATH/obj/local/armeabi-v7a您还可以使用 -dump 选项将 logcat 指定为输入文件。例如:
Run Code Online (Sandbox Code Playgroud)adb logcat > /tmp/foo.txt $NDK/ndk-stack -sym $PROJECT_PATH/obj/local/armeabi-v7a -dump foo.txt当开始解析 logcat 输出时,该工具会查找初始星号行。例如:
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***