#android #eclipse #gdb #android-ndk
#Android #eclipse #gdb #android-ndk
Вопрос:
Я использую Eclipse и GDB (ndk-gdb) для отладки собственного кода C в приложении для Android, которое я только переношу. Отладка Java-стороны в Eclipse в порядке, но отладка кода на C настолько медленная, что это вряд ли возможно. Переход от одного оператора к следующему занимает около 25 секунд на современном ПК. Я также продолжаю получать ошибки, подобные этой
org.eclipse.cdt.debug.mi.core.cdi.MI2CDIException: цель не отвечает (время ожидания истекло) []
во время отладки, которая, похоже, не оказывает негативного влияния на поток программы, но указывает на наличие некоторой проблемы. У кого-нибудь еще была эта проблема?
Комментарии:
1. Я получаю эту ошибку, когда мои отладчики gdb и eclipse не синхронизированы. Обычно, когда я начинаю, я прерываю строку загрузки библиотеки в Java, перехожу, запускаю ndk-gdb, если я перезапускаю отладку Java перед «продолжением» в gdb, я получаю подобные ошибки… Аналогичный случай возникает при попытке выйти из отладчика Java, когда gdb приостановлен.
Ответ №1:
Используете ли вы эмулятор Android? Если да, вы уже пробовали эти шаги, чтобы ускорить его? —> https://www.virag.si/2012/10/speeding-up-android-emulator /