che sto cercando di ottenere il debugger NDK lavorare, ma senza successo finora.Come far funzionare ndk-gdb su Android?
Per assicurarsi che i miei simboli di debug siano presenti e validi, utilizzo le opzioni del compilatore -O0 e -g, e il parametro ndk-build NDK_DEBUG = 1.
Lo script NDK-gdb corre con le questioni e lancia GDB. Quando fare un comando "SharedLibrary", ottengo questo:
Symbols already loaded for /bla/bla/libMySharedLib.so
Tuttavia quando provo rottura esecuzione o per esempio aggiungendo un segfault da testare, non ho mai ricevuto nessuno dei simboli da quella libreria nello stack delle chiamate. Gli unici simboli che ho ottenuto provengono da libc, se interrompe l'esecuzione mentre è in attesa di un mutex, ad esempio. Ho anche provato ad aggiungere punti di interruzione senza fortuna. GDB mi consente di aggiungere i punti di interruzione e il codice funziona correttamente, ma i punti di interruzione non vengono mai attivati.
sto usando livello di API 8 come ho bisogno di supportare Android 2.2 (Froyo).
riferito che i loro documenti non funzionano: https://issuetracker.google.com/issues/69223567 la documentazione https://developer.android.com/ndk/guides/ndk-gdb.html, ha ottenuto P999 :-) –