【发布时间】:2017-01-17 08:51:42
【问题描述】:
我想在以下示例中调试 Android Studio(2.2 版)中的原生代码:https://github.com/googlesamples/android-ndk/tree/master-ndkbuild。
我尝试编辑应用运行/调试配置并将调试器类型更改为原生或混合,但未成功。还尝试附加调试器选择混合或本机,但当调试器连接到进程时,应用程序不会在 C++ 代码中的断点处停止。
我有更大的项目,其构建类似于链接示例。目前无法重建 makefile,因此我想使用这种类型或项目设置运行调试。这种项目设置意味着;将 externalNativeBuild 与 ndk-build 一起使用。
有人知道如何调试这些示例吗?
【问题讨论】:
-
@LBes 他在谈论 Android Studio 2.2 中的新功能,即 externalNativeBuild...
-
我已经设法使用 cmake 作为 externalNativeBuild 和 NDK r12+ 来调试本机本机代码。仍然无法使用 ndk-build 进行调试...看起来我必须将所有构建脚本重写为 cmake。
-
@marioc64 关于使用 cmake 作为 externalNativeBuild 进行本地调试的任何提示?我仍然无法在本机代码中遇到任何断点。
标签: android c++ debugging android-ndk