2016-04-21 12 views
2

Ich habe versucht, das zu tun:Capture-GDB-Ausgabe mit Rubin

a = `gdb -q ./test` ; print a 

Aber es ist nichts zeigt, auch der GDB-Prozess ausgeführt werden. Wie kann ich es tun ?

Antwort

0

gdb wartet auf einen Befehl nach dem Start eingegeben von stdin. Zumindest r Programm ausführen. Sie müssen also r an gdb senden. Versuchen Sie folgendes:

a = `echo 'r'|gdb -q ./test`; print a 

Außerdem können Sie lesen this question