Ich habe ein c-Programm für Arm v7 mit arm-linux-gnueabi-gcc -static -fno-stack-protector -fno-pie -march=armv7-a hello.c -o hello
kompiliert und die Binärdatei nach/data/local/hallo in den Stamm des Android-Geräts geschoben. Ich kann das Programm mit adb-Shell ausführen. Aber meine Frage ist, wie kann ich das Programm debuggen, das heißt, wie kann ich den Programmzähler und solche Informationen sehen?Wie kann ich die Stack-Traces eines nativen kompilierten C-Programms in Android anzeigen?
2
A
Antwort
2
Versuchen Sie, gdb im Remote-Modus zu verwenden: https://source.android.com/devices/tech/debug/gdb wahrscheinlich funktioniert es bereits (hatte Probleme damit in der Vergangenheit).
Auch Sie können versuchen, Google Breakpad zu verwenden: https://github.com/google/breakpad/blob/master/README.ANDROID es funktioniert manchmal :)
Verwandte Themen
- 1. Wie verhindere ich, stacktraces in Protokollen
- 2. Wie kann ich Exception-Stacktraces in Python-Logging formatieren?
- 3. Wie kann ich die Datenbanktabelle in Android Studio anzeigen?
- 4. Wie erstellt man Schlüssel von admob nativen Anzeigen in Android?
- 5. Wie kann ich Video-Splash-Bildschirm in reagieren nativen Android
- 6. Verwendung einer .net kompilierten DLL in nativen C++
- 7. Anzeigen in einer reaktiven nativen App anzeigen
- 8. anzeigen stacktraces nur für unerwartete Ausnahmen in Gradle
- 9. Scala.js stacktraces
- 10. Codenameone, Wie kann ich android nativen Fortschrittsdialog aufrufen oder laden?
- 11. Wie drucke ich den Inhalt eines Bildschirms in nativen reagieren?
- 12. Anzeigen eines Ruby-on-Rails-Skripts in meinem nativen Browser
- 13. nativen Code aus Eclipse anzeigen
- 14. Anzeigen eines Android-Datenbank-Cursors
- 15. Wie kann ich Markierungen in der Nähe eines Routenpfads in Android-Karten anzeigen?
- 16. Wie kann ich Log-Nachrichten in Android anzeigen?
- 17. Wie kann ich Albumcover in meinem Musik-Player (Android) anzeigen?
- 18. Standort des kompilierten Android AudioManager.java
- 19. Mit kompilierten SDK in Android Studio
- 20. Wie kann ich den Inhalt der Optionsschaltfläche in Android anzeigen?
- 21. Wie kann ich native AdMob-Anzeigen in Cordova anzeigen?
- 22. Wie kann ich eine Combobox in Android anzeigen?
- 23. Wie kann ich einen Twitter-Feed in Android programmgesteuert anzeigen?
- 24. Java - Catch alle Stacktraces
- 25. Wie kann ich die Zählung besser anzeigen?
- 26. Wie kann ich die Randstärke eines Android-Kontrollkästchens ändern?
- 27. "__null__" -Klassennamen in Firebase Crash Reporting stacktraces
- 28. Wie kann ich die Anzahl der Artikel in Recyclerview anzeigen?
- 29. Wie MAC-Adresse in Android nativen Code
- 30. Wie bekomme ich Bluemix-Logs, um Stacktraces einzubinden?