调试本机库:在C ++中命中断点,但是"步骤..."命令不可用

时间:2016-06-03 09:33:54

标签: android debugging android-studio android-ndk

我使用默认的" app-native"调试配置。我只需选择它,单击" Debug",应用程序启动,本机断点很快就会被命中:

enter image description here

然而,我无法步入任何地方。好像IDE无法识别调试已在进行中并且执行暂停。如您所见,所有步骤/步入和类似操作都不可用:

enter image description here

按暂停没有任何作用。

如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

NDK功能已经是实验性的,但似乎是一个奇怪的错误。

也许你有这个步骤但是,以防万一:

  • 将您的lldb定义为调试器。
  • 在路径中定义NDK 你下载了(NDK11c就足够了)
  • 在android root build.gradle项目中使用gradle experimental 0.4.0或0.7.0。

  • 在app / build.gradle中定义您的ndk模块节点。

实验室:

dependencies 
{
    classpath 'com.android.tools.build:gradle-experimental:0.4.0'
}

//android ndk-module 
    android.ndk {
                moduleName = "sensorgraph"
                cppFlags.add("-Werror")
            }

如果您尝试使用android studio本机示例进行默认调试,则问题应该在LLDB调试器中。

干杯。