简体   繁体   English

使用ndk-gdb进行Android NDK调试

[英]Android NDK debugging with ndk-gdb

I have installed the Android NDK via Android Studio (ndk version r13b). 我已经通过Android Studio(ndk版本r13b)安装了Android NDK。 Building works fine and I am able to run my app on my device. 构建工作正常,我可以在设备上运行我的应用程序。 However, whenever I try to run ndk-gdb --verbose to try and debug my app, I get a very vague error message: 但是,每当我尝试运行ndk-gdb --verbose尝试调试我的应用程序时,都会收到非常模糊的错误消息:

ADB command used: '/home/nick/Android/Sdk/platform-tools/adb -s ZHR4H6EYFM59US55'
ADB version: Android Debug Bridge version 1.0.36 Revision 0e9850346394-android
Traceback (most recent call last):
  File "/home/nick/Android/Sdk/ndk-bundle/prebuilt/linux-x86_64/bin/ndk-gdb.py", line 695, in <module>
    main()
  File "/home/nick/Android/Sdk/ndk-bundle/prebuilt/linux-x86_64/bin/ndk-gdb.py", line 598, in main
    args.props = device.get_props()
  File "/home/nick/Android/Sdk/ndk-bundle/python-packages/adb/device.py", line 495, in get_props
    raise RuntimeError('invalid getprop line: "{}"'.format(line))
RuntimeError: invalid getprop line: "[mtk.md1.starttime]: [1s Thu Dec 22 08:29:22 2016"

Unfortunately I have no idea what invalid getprop line means. 不幸的是,我不知道invalid getprop line是什么意思。

因此,实际上有一种方法可以从Android Studio调试本机代码(甚至是本机活动)...因此,使用ndk-gdk对我而言不再重要

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM