У меня есть приложение для Android, которое выполняет обработку звука в реальном времени.Поскольку эта задача критична ко времени, я написал код, который выполняет обработку на C ++, остальная часть приложения - Java.Android Studio поддерживает отладку JNI без вопросов, что облегчило мне написание кода.Затем я оставил код в покое и тем временем решил избавиться от Android Studio и использовать вместо него IntelliJ.
Теперь у меня возникла проблема в нативном коде, и я хотел отладить код C ++, когда внезапно осознал, что не могу установить точки останова в коде C ++.
Я также пытался установить точку останова в коде Java непосредственно перед собственным вызовом и надеялся, что при нажатии «Step in» он попадет внутрь собственного кода, но вместо этого InteliJ просто пропустил его.
Кроме того, конфигурация запуска с включенной двойной отладкой (которую я тогда создал в Android Studio), похоже, не работает (Android Studio использовала для загрузки тонны библиотек при запуске собственного отладчика, IntelliJ этого не делает).
Это кажется мне странным, так как - согласно официальному посту JetBrain в блоге - IntelliJ обладает всеми функциями Android Studio, кроме мастера настройки проекта.Что мне здесь не хватает?
Кстати, я знаю этот вопрос , но его ответы устарели.