2017-03-29 2 views
0

Ich versuche, meine AT & T Assembly-Code mit KDBG mit umgeleiteten Eingabe für Stdin zu debuggen, aber das funktioniert nicht.KDBG Debugger mit umgeleiteter Eingabe ausgeführt

kdbg program1 < mydata.txt 

auch versucht

cat mydata.txt | kdbg program1 

irgendwelche Ratschläge?

+0

Machen Sie die Umleitung innerhalb kdbg. – Jester

+0

wie? Ich denke, du meinst gdb (wie gdb program1 und dann Barcys

+0

Ja, das ist was ich meinte. Soweit ich das beurteilen kann, ist kdbg ein Front-End für gdb, also sollte es irgendwie funktionieren. Wenn alles andere fehlschlägt, verbinden Sie sich mit einem Shell-Prozess und "exec" Ihr Programm dort. – Jester

Antwort

1

Select Execution-> Argumente, setzen Sie dann die folgenden in der Run program1 mit diesen Argumenten Feld:

< mydata.txt 

empfehle ich auch, dass Sie wechseln zu Arbeitsverzeichnis in diesem Dialog und Fülle das Verzeichnis aus. Dadurch wird sichergestellt, dass das Programm im richtigen Verzeichnis ausgeführt wird und tatsächlich mydata.txt findet.

+0

danke! das hat perfekt funktioniert! Ich habe noch ein Problem, jedes Mal, wenn ich versuche, Speicher während Debug zu überprüfen sagt, kann nicht auf Speicher zugreifen bei (Adresse - zB 0x3), irgendwelche Ideen? :( – Barcys

+0

Nicht ohne weitere Details. Wie auch immer, es ist eine andere Frage. – j6t

Verwandte Themen