Debuggen von nativem Code in Android auf dem * Gerät * (nicht Emulator)

8

Ich folgte dieser Beschreibung zum Debuggen von nativem Code in einer Android App und es funktioniert beim Debuggen auf dem Emulator.

Wenn ich auf dem tatsächlichen Gerät debuggen möchte, meldet Eclipse an dem Punkt, an dem ich auf die C / C ++ - Debugkonfiguration umschalte, "Remote-Kommunikationsfehler: Ungültiger Dateideskriptor". Offensichtlich gibt es ein Problem beim Erreichen von GdbServer (denke ich). Ich vermute, alles was fehlt, ist eine kleine Optimierung der Debug-Konfiguration. Leider verstehe ich noch nicht wirklich, wie das ganze Setup funktioniert, daher kann ich das Problem nicht genau lokalisieren. Jede Hilfe würde wirklich geschätzt werden.

    
Dabbler 11.12.2011, 10:19
quelle

2 Antworten

1

Sie können diesen Fehler erhalten, wenn Sie ndk-gdb nicht ausführen, um gdbserver auf dem Gerät zu starten. Hier ein Link zu einer Erklärung, wie das Android Remote Debugging funktioniert: Ссылка

    
Tod 27.01.2012, 18:33
quelle
2

Angenommen, Sie befinden sich auf einem ARM-Android-Gerät, haben Sie möglicherweise mehr Glück mit dem kostenlosen, von ARM bereitgestellten Android-Debugger: Ссылка

    
android.weasel 14.12.2011 17:23
quelle