Wie die übergabe der input-Daten im GDB-Modus für die Programmierung von C Bereits übergebenen Parameter und Programm ausführen
Ich weiß schon, wie die übergabe von Parametern in den GDB-mode mit: "run Parameter". Allerdings, wenn Sie fortfahren, Debuggen, indem Sie mit n oder s zu gehen, ich möchte Daten an mein Programm, lassen Sie uns sagen, ein text/string. Zum Beispiel, ich möchte zu senden, einen string "Test" auf meinem Programm, da mein Programm immer wartet, zu empfangen Befehl in der Konsole. Wenn ich geben Sie zu "Testen" und es wird sagen "undefined command: "die Prüfung". Versuchen Sie, helfen".
(gdb) b 100
(gdb) run "pass parameters to program here"
(gdb) n
(gdb) Now I want to send a string to my program, how can I do it?
Also, wie kann ich tun, um senden Sie diesen text an mein Programm beim Debuggen GDB im step-Modus? Dank sehr viel.
Nur geben Sie es in.
Hallo Paul, was meinst du mit Typ? Zum Beispiel, nach manchmal mit n oder s zu gehen, jetzt will ich senden Sie eine SMS wie "Test" auf meinem Programm, da mein Programm immer wartet, zu empfangen Befehl in der Konsole. Wenn ich geben Sie zu "Testen" und es wird sagen "undefined command: "die Prüfung". Versuchen Sie, helfen". Also, wie kann ich tun, um senden Sie diesen text an meinem Programm? Dank sehr viel.
Sie wollen das Programm zu laufen, während die Annahme von Benutzereingaben, dann Rückgabe der Kontrolle an den debugger nach, dass Eingabe eingegeben?
Ja, ich meine genau diese. Kann GDB oder anderen Debuggern tun, es zu Debuggen C-Programm?
Hallo Paul, was meinst du mit Typ? Zum Beispiel, nach manchmal mit n oder s zu gehen, jetzt will ich senden Sie eine SMS wie "Test" auf meinem Programm, da mein Programm immer wartet, zu empfangen Befehl in der Konsole. Wenn ich geben Sie zu "Testen" und es wird sagen "undefined command: "die Prüfung". Versuchen Sie, helfen". Also, wie kann ich tun, um senden Sie diesen text an meinem Programm? Dank sehr viel.
Sie wollen das Programm zu laufen, während die Annahme von Benutzereingaben, dann Rückgabe der Kontrolle an den debugger nach, dass Eingabe eingegeben?
Ja, ich meine genau diese. Kann GDB oder anderen Debuggern tun, es zu Debuggen C-Programm?
InformationsquelleAutor zuhakasa | 2014-05-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für real, nur geben Sie es in. Beispiel-Sitzung:
Den
Hello, world!
nach dem erstenn
war nur getippt, die in der Regel.Was ist, wenn die Eingabe nicht druckbare Zeichen wie \x90 \x34 etc..
Was ist, wenn es ist? Wie sind Sie gehen zu bekommen, dass die Eingabe in Ihr Programm außerhalb der debugger? Auf dieselbe Art und Weise in gdb.
Die Eingabe benötigen einige Informationen von der Ausgabe der prorgram. Also ich habe das Programm zuerst ausführen, bevor ich Eingabe der Daten, die von nicht-druckbaren ascii-Zeichen. Ich hoffe, dass ich meine Frage klarer 🙂 Danke.
Nicht wirklich übersichtlicher, Nein, ich habe keine Ahnung, was deine Frage eigentlich ist. Außerdem, wenn Sie eine bestimmte Frage haben, sollten Sie sich Fragen, eine eigentliche Frage, sondern als Fragen Sie es in den Kommentaren auf eine andere Art und Weise in Frage.
InformationsquelleAutor Paul Griffiths