Android Studio NDK“hello from C++”项目无法调试(无法设置断点)?

kqqjbcuj  于 2023-03-16  发布在  Android
关注(0)|答案(3)|浏览(221)

Android Studio是BumbleBee 2021.1.1路径2,只是新增了一个Native C++项目,即Build菜单|编辑构建类型,单击调试,jni Debuggable选择“true”,运行|编辑配置,“调试器”选项卡,选择“仅本机”,在native-lib.cpp中设置断点,然后运行|调试应用程序,断点不会被命中!
我已经在两台电脑上测试过了,遇到了同样的问题。还有什么需要做的吗?
编辑:如果在调试器选项卡中选择“Dual”,Kotlin中的断点正常,见图4。但native-lib.cpp中的断点仍未命中。x1c 0d1xx 1c 1d 1x

xtfmy6hx

xtfmy6hx1#

更新android studio以预览版本海豚(2021.3.1)金丝雀7

oyxsuwqo

oyxsuwqo2#

项目(“我的应用程序”)
您可以尝试将**项目(“myapplication”)**添加到cmakelist并将gradle升级到7.1.2。

efzxgjgh

efzxgjgh3#

我在Electric Eel 2022.1.1中遇到了同样的问题,唯一有帮助的是单步执行jni函数,然后在调试器视图中的LLDB命令行上设置断点,如下所示:

breakpoint set --file foo.cpp --line 10

有趣的是,之后我还可以在编辑器中为该行设置断点。

相关问题