我有Android Studio 1.3.2,NDK r10e,gradle实验插件0.2.0。我已经克隆了ndk 样本仓库并仔细遵循以下说明NDK 预览,包括创建本机配置。
当我选择 LLDB 作为调试器并调试 Teapot NDK 示例应用程序(TeapotNativeActivity.cpp 中的断点,第 393 行)时,该应用程序会运行,但在旋转茶壶时不会像应有的那样命中断点。使用 GDB 作为调试器会导致应用程序在启动时冻结。然后我必须强制退出应用程序并在调试器窗口中按停止。
在这两种情况下,都会出现调试控件(呈灰色),并且变量窗口显示“正在连接”,但我从未在设备上看到“等待调试器”对话框。
Console output using LLDB:
Console output using GDB:
现在,当我在 Android Studio 1.4 Preview 3 中执行相同操作时,我会看到“等待调试器”对话框,但它挂在那里。看起来调试器从未连接过。
Console output Android Studio 1.4:
是否可以使用 AS 1.3.2 或 1.4 进行调试?接下来我需要做什么才能使其正常工作?
我升级到 Android Studio 1.4 beta,问题已解决。我现在可以调试我的 C++ 代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)