Я использую Visual Studio 2017 для создания и развертывания NativeActivity на моем устройстве Android. Он собирается и развертывается без проблем, но я не могу установить точки останова.
Перед запуском я могу добавить точку останова к строке (например, к первой строке android_main()), и маленький красный кружок появится слева от этой строки в среде IDE, как и следовало ожидать.
Но после установки и запуска приложения точка останова не срабатывает, потому что красный круг стал белым — это говорит об отсутствии символов отладки.
Я проверил, что создаю отладочную версию, и подтвердил, что файл APK больше и имеет символы отладки с помощью Android Studio.
На данный момент мне кажется, что сама Visual Studio запуталась и почему-то не распознает символы отладки.
Я добавил -g к параметрам C++ вручную, а также добавил строку Gradle PackagingOptions.doNotStrip '**.so'. Но все равно эта проблема сохраняется.
Что может вызвать такое поведение в Visual Studio и как его исправить?