Я использовал Visual Studio, и механизм отладки действительно мне очень полезен. Со многими файлами заголовков и C в 1 проекте, просто простой F10, он мог бы совершить экскурсию с начала функции main(), чтобы я мог видеть последовательность выполняемого кода.Как отлаживать проект Android Studio (используя NDK и JNI) по очереди, чтобы увидеть рабочий процесс?
Теперь я перехожу в Android Studio и начинаю с проекта с использованием NDK, JNI (этот проект, например: https://github.com/googlesamples/android-ndk/tree/master/gles3jni), он меня смущает, потому что есть много файлов .java и других файлов C++ (native code) и я не знаю, какой код, из которого выполняется файл, и как он продолжается.
Мой вопрос: я ищу способ отладки в Android Studio по очереди от начала , чтобы увидеть его рабочий процесс понравился, как Visual Studio сделал, но все, что я получил от поиска, - это то, как начать с точки останова при отладке.
Я попытался поставить точку останова в onCreate()
методе пусковой деятельности и использовать F8
для Step Over
F7
и к Step Into
, но он не работает, как я ожидал. Он ведет меня к суперклассу Activity.java
и GLSurafaceView.java
вместо того, чтобы взять меня на код C++. Есть ли способ сделать это в Android Studio и как это сделать?
Я пробовал с другими проектами, но проблема все еще остается прежней. Надеюсь, кто-то может помочь.
Как вы построили свою родную библиотеку? Небольшой фрагмент будет полезен. – Moved
@Moved, все уже создано в проекте выше. Все, что мне нужно сделать, это установить CMake, NDK и LLBD с помощью диспетчера SDK. После того, как все они будут установлены, проект готов к запуску. Более подробную информацию можно найти здесь: https://developer.android.com/ndk/guides/index.html –