Я хочу создать общую библиотеку для ОС Android. Хотя я сделал несколько приложений для Android в Eclipse, я решил начать свою собственную разработку с Visual Studio и надстройки vs-Android:
http://code.google.com/p/vs-android/
Я действительно знаком с VS, и Google нашел это дополнение как один из первых результатов. Я прошел всю процедуру установки, установил JDK, NDK, Ant, установил системные переменные и, наконец, получил рабочий проект. Отлично работает! Но есть БОЛЬШОЙ недостаток. Я не могу отладить нативный код.
Я знаю, что есть инструмент NDK-GDB, но я постоянно терплю неудачу при попытке его настроить. Я прочитал документ NDK-GDB.html, выбросил первоначальное решение vs-Android и успешно прошел следующий урок:
http://mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-development/
но теперь я снова застрял при попытке пройти через:
http://mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-debugging/
http://mhandroid.wordpress.com/2011/01/23/using-cgdb-with-ndk-debug-and-cgdb-tutorial/
Я также попробовал WinGDB - только что импортировал работающий проект Eclipse, содержащий как нативный, так и Java-код, но он даже не компилируется.
Короче говоря, есть много частей головоломки, но я все еще скучаю по некоторым из них. Я боюсь, что мне не хватает всей идеи отладки кода с помощью инструмента командной строки, такого как NDK-GDB.
Может ли кто-нибудь дать мне некоторые объяснения и четкие инструкции по отладке нативных библиотек (неважно, с vs-android, Eclipse или чем-то еще)? Помните, что я не гуру Linux, а также не знаком с cygwin или gdbserver.