Android Studio 中的调试器在 C++ 代码中可能会遇到一些问题。为了解决这个问题,您可以按照以下步骤操作:
确保您的 C++ 代码已经通过 Android Studio 的 C++ 配置文件(CMake)进行构建。您需要在 CMakeLists.txt 文件中添加以下行:
add_library( native-lib SHARED src/main/cpp/native-lib.cpp )
target_link_libraries( native-lib log )
确认您已添加了 ndk.dir 和 sdk.dir 到本地。gradle.properties 文件中不存在这些行,请手动添加:
ndk.dir=path/to/your/ndk sdk.dir=path/to/your/sdk
确认你在 cpp 文件的源码行上添加了一些断点。如果代码中没有断点,调试器可能无法停止执行来检查变量。
你需要启用 C++ 调试器,这可以通过在 IDE 中点击 Debugger 的配置按钮,在打开的调试窗口中勾选 C++ 调试。
最后,再次运行程序并使用断点进行调试。