Recentemente ho migrato da Android NDK r9b a r11b.NDK Android: Perché arm-linux-androideabi-gdb.exe è scomparso?
Sto distribuendo un'applicazione di test utilizzando QtCreator, che utilizza NDK per la compilazione.
Non riesco più a eseguire il debug, QtCreator si lamenta che non riesce a trovare arm-linux-androideabi-gdb.exe
.
e confermo:
- r9b ha toolchain di file \ braccio-linux-androideabi-4.8 \ precompilati \ windows-x86_64 \ bin \ braccio-linux-androideabi-gdb.exe
- r11b non ce l'ha in toolchain \ braccio-linux-androideabi-4.9 \ precompilati \ windows-x86_64 \ bin
- ho scaricato e controllato r10e, questo contiene anche toolchain \ braccio-linux-androideabi-4.9 \ prebuilt \ windows-x86_64 \ bin \ arm-linux- androideabi-gdb.exe
Perché hanno rimosso GDB dal rilascio r11b? Come dovremmo fare il debug ora?
Modifica: Qt bug inoltrato: https://bugreports.qt.io/browse/QTCREATORBUG-15933. gdb può essere raccolto manualmente da qualche altra parte nella cartella NDK. Tuttavia, non ero ancora in grado di eseguire il debug dopo aver trovato gdb.exe ...
Edit2: Problema risolto da Qt. Aggiornato a QtCreator 4.0.3. Piskcs su gdb correttamente e ho potuto eseguire il debug della mia applicazione!
Grazie per la risposta, ci proverò. Qual è il modo più semplice per ottenere l'installazione di binari beta di QtCreator 4.0 per Windows? – jpo38
http://download.qt.io/development_releases/qtcreator/4.0/4.0.0-beta1/ –
Ottenuto e appena testato. Pickup gdb.exe nel posto giusto .... ma non si ferma sui breakpoint, e quando metto in pausa non è in grado di mostrarmi alcun stack ... – jpo38