2013-01-22 22 views
46

Ich habe zwei Projekte auf Eclipse, eine produziert eine so und die andere ist Android-Anwendung, die es verwendet Ich versuche, den nativen Code in debuggen die so mit this guide.Fehler in der endgültigen Startsequenz Fehler beim Ausführen des MI-Befehls -gdb-set target-async aus

  1. ich meine Anwendung debug
  2. ich meine Anwendung im Debug-Modus
  3. Ich betreibe NDK-gdb gestartet

Wenn ich laufen die native Debugger Ich erhalte:

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

Nicht streng und Antwort, aber angesichts des Alters dieser Frage, ziehen Sie in Erwägung, für Build zu grandern? Es hat viel verbesserte Unterstützung für 'ndk' – jwriteclub

+0

welches Sie verwenden – khakishoiab

+0

Das Betriebssystem ist Windows 7 –

Antwort

0

Es besteht ein Konflikt zwischen dem GDB-Client in Eclipse und dem GDB-Server. Versuchen Sie, die GDB-Client in Eclipse zu ändern

Debug-Einstellungen -> Debugger -> Haupt Tab -> Durchsuchen für die gleiche Plattform kompiliert GDB

1

Ich fand diesen Link hier link und tatsächlichen Autor ist marc.

Da Sie den Leitfaden gefolgt und CDT installiert haben.

Wenn CDT startet, versucht er einen Haltepunkt an main zu setzen, so wird er die Ausführung unterbrechen, wenn das Programm gestartet wird. Ihr Ziel wird jedoch bereits ausgeführt, sodass der Haltepunkt nicht festgelegt werden kann und die gesamten Vorgänge fehlschlagen.

Sie könnten einfach Ihren Start sagen, diesen Haltepunkt nicht setzen und lassen Sie es mit Ihrem Ziel verbinden. Gehen Sie zu: Run-> Debug Configurations ... und suchen Sie Ihre Startkonfiguration. Wählen Sie dann die Unterregisterkarte Start, scrollen Sie nach unten und deaktivieren Sie im Unterabschnitt "Laufzeitoptionen" die Option "Haltepunkt setzen um".

**** Es kann auch mit dem Betriebssystem verwandt sein, das Sie verwenden, da dies ein Problem mit minderwertiger Ausführung ist. **** und daher ein Patch erforderlich sein kann.Aber bevor Sie etwas versuchen oben versuchen.Es kann Ihr lösen Problem.

Das Entfernen des Befehls "target" aus der Datei .gdbinit kann hilfreich sein, da das Eclipse-Plug-in diesen Befehl bereits ausgibt.

Wenn nichts funktioniert, können Sie nach dem Debugger suchen, weil es zuletzt ein gdb-Kompilierungsproblem ist.

Meine Antwort basiert rein auf & d.

Verwandte Themen