2013-01-22 9 views
46

Ho due progetti su eclipse, uno produce uno così e l'altro è un'applicazione Android che lo utilizza Sto tentando di eseguire il debug del codice nativo in il modo usando this guide.Errore nella sequenza di avvio finale Impossibile eseguire il comando MI -gdb-set target-async off

  1. ho impostato la mia debuggable applicazione
  2. ho iniziato la mia applicazione nella modalità di debug
  3. corro NDK-gdb

Quando eseguo il debugger nativo sto ottenendo:

Error in final launch sequence 
Failed to execute MI command: 
-gdb-set target-async off 
Error message from debugger back end: 
Cannot change this setting while the inferior is running. 
Cannot change this setting while the inferior is running. 
+0

Non strettamente e rispondere, ma data l'età di questa domanda, si consideri la migrazione a gradle per la compilazione? Ha un supporto molto migliorato per 'ndk' – jwriteclub

+0

quale sistema operativo stai usando – khakishoiab

+0

Il sistema operativo è Windows 7 –

risposta

0

C'è una mancata corrispondenza tra il client gdb all'interno di eclipse e il server gdb. Provare a cambiare il cliente gdb in Eclipse

impostazioni di debug -> Debugger -> Scheda principale -> Individuare GDB compilato per la stessa piattaforma

1

Ho trovato questo link qui link e reale l'autore è marc.

Poiché hai seguito la guida e hai installato CDT.

Quando CDT lanci, si cerca di impostare un punto di interruzione main, in modo che interromperanno l'esecuzione quando il programma si avvia. Tuttavia, il tuo obiettivo è già in esecuzione in modo che il punto di interruzione non possa essere impostato e l'intera cosa non riesce.

Si potrebbe semplicemente dire al proprio avvio di non impostare quel punto di interruzione e lasciarlo connettere al proprio target. Vai a: Esegui-> Configurazioni di debug ... e trova la configurazione di avvio. Quindi selezionare la sottoscheda Esecuzione automatica, scorrere verso il basso e deselezionare "Imposta punto di interruzione su" nella sottosezione "Opzioni di runtime".

**** Potrebbe anche essere correlato al sistema operativo in uso poiché si tratta di un problema con esecuzione inferiore. **** e quindi potrebbe essere necessaria una patch. Prima di eseguire qualsiasi tentativo, provare sopra. problema.

Anche la rimozione del comando "destinazione" dal file .gdbinit può essere d'aiuto poiché il plugin eclipse già emette questo comando.

Se non funziona nulla, è possibile cercare il debugger di modifica perché è un problema di compilazione gdb.

La mia risposta è puramente basata su r & d.

Problemi correlati