【发布时间】:2021-06-21 16:44:22
【问题描述】:
我正在使用 Visual Studio 2017 构建 NativeActivity 并将其部署到我的 Android 设备。它可以毫无问题地构建和部署,但我无法设置断点。
在运行之前,我可以在一行中添加一个断点(例如 android_main() 的第一行),并且在 IDE 中该行的左侧会显示一个小红圈。
但是在安装和运行应用程序后,断点没有触发,因为红色圆圈变成了白色 - 表示没有调试符号。
我已经验证我正在构建调试版本,并且使用 Android Studio 验证了 APK 文件更大并且具有调试符号。
在这一点上,我觉得 Visual Studio 本身很困惑,不知何故无法识别调试符号。
我在 C++ 选项中手动添加了“-g”,并且还添加了 Gradle 行 PackagingOptions.doNotStrip '**.so'。但是这个问题仍然存在。
什么会导致 Visual Studio 中出现这种行为,我该如何解决?
【问题讨论】:
标签: android visual-studio visual-studio-debugging native-activity