Ich möchte ein Skript schreiben, das einen Prozessspeicher liest und seinen Inhalt mit einigen Modifikationen/Formaten anzeigt. Es wäre erstellen, wenn ich ein c-Programm in Gdb ausführen und GDB-Befehle von diesem Programm senden könnte. Weißt du, ob es möglich ist?gibt es eine Möglichkeit, GDB mit Python oder C-Programm zu schreiben?
0
A
Antwort
1
Es wäre toll, wenn ich ein c-Programm in gdb ausführen und gdb-Befehle von diesem Programm senden könnte.
Das ist einfach:
(gdb) shell /tmp/a.out > /tmp/gdb.script
(gdb) source /tmp/gdb.script
Wenn Ihr GDB mit Python-Unterstützung gebaut wird, viel besser Scripting-Unterstützung zur Verfügung steht. Starten Sie here.
+0
In der Tat möchte ich mehr Interaktion. In Ihrem Fall erzeugt das Programm a.out c Befehle und läuft dann einmal. Aber ich werde schauen, ob es besser mit Ihrem Python Link ist – Bob5421
Verwandte Themen
- 1. Gibt es eine effizientere Möglichkeit, diesen Python-Code zu schreiben?
- 2. Gibt es eine Möglichkeit, Breakpoint-Statistiken in GDB zurückzusetzen?
- 3. Gibt es eine bessere Möglichkeit, Testanweisungen in Mocha zu schreiben?
- 4. Gibt es eine zuverlässige Möglichkeit, Unicode-Text groß zu schreiben?
- 5. Gibt es eine bessere Möglichkeit, diese SQL-Abfrage zu schreiben?
- 6. RegularExpressionValidation - gibt es eine bessere Möglichkeit, dies zu schreiben?
- 7. Gibt es eine andere einfachere Möglichkeit, dieses Programm zu schreiben?
- 8. Gibt es eine sauberere Möglichkeit, diesen Zielcode zu schreiben?
- 9. Gibt es eine kurze Möglichkeit, indexOf über 100 zu schreiben?
- 10. Gibt es eine Möglichkeit, dies in F # zu schreiben?
- 11. gibt es eine bessere Möglichkeit, diese Union Abfrage zu schreiben
- 12. Gibt es eine bessere Möglichkeit, dies zu schreiben?
- 13. Gibt es eine Möglichkeit, eine Klasseneigenschaft in Python zu erstellen?
- 14. Gibt es eine Möglichkeit, mit OneNote über Code zu kommunizieren?
- 15. Gibt es eine Möglichkeit, IEnumerable zu speichern oder zu speichern?
- 16. Gibt es eine Möglichkeit, Selektoren zu gruppieren?
- 17. Gibt es eine Möglichkeit programmgesteuert Python-Bytecode zu generieren?
- 18. Gibt es eine Möglichkeit, eine numerische Typumwandlung in weniger Zeilen in Python zu schreiben?
- 19. Gibt es eine Möglichkeit, Datenbanktransaktionen zu beschleunigen?
- 20. Gibt es eine bessere Möglichkeit, diese URL-Manipulation in Python zu schreiben?
- 21. Gibt es eine Möglichkeit, C++ - Quellcode in eine Binärdatei zu kompilieren, damit gdb sie sehen kann?
- 22. Gibt es eine Möglichkeit, Python-Druckanweisungen in Gunicorn zu protokollieren?
- 23. Gibt es eine Möglichkeit, Duplikate zu vermeiden?
- 24. Gibt es eine bessere Möglichkeit, diesen Python-Code zu machen?
- 25. Gibt es eine Möglichkeit, + = in Python zu überladen?
- 26. Gibt es eine Möglichkeit, "träge" zu lesen?
- 27. Gibt es eine Möglichkeit, transparente Fenster mit Tkinter zu erstellen?
- 28. Gibt es eine Möglichkeit, django.db.connection.queries zu löschen?
- 29. Gibt es eine Möglichkeit, Creeps zu löschen?
- 30. Gibt es eine Möglichkeit, Formularantwort zu ignorieren?
Ja ist es möglich, viele IDE tun dies. Sie müssen den Prozess mit Eingabe-/Ausgabe-/Fehlerströmen des Verarbeitungsprozesses öffnen. Lesen und analysieren Sie den Ausgabestream und geben Sie Ihren Befehl in den Eingabestream ein. – oklas