Einfache, vielleicht nicht so einfache Frage. Wie kann ich GDB mit den Ergebnissen eines Skripts ausführen?Wie wird GDB mit den Ergebnissen eines Skripts ausgeführt?
Was ich meine ist, dass anstatt zu sagen:
run arg1
Sie würden sagen:
run "python generatingscript.py"
welche ausgeben würde die args. Ich bin mir bewusst, ich könnte einen Weg finden, dies zu tun, indem Sie das Programm schlafen, nachdem Sie die Argumente von der Befehlszeile ausgeführt haben, aber es wäre wirklich angenehm, wenn es eine Möglichkeit gäbe, diese Art von Sache direkt in gdb zu tun.
Nur für den Kontext ist mein Anwendungsfall eine Situation, in der ich Crash-Testfälle schreibe, die wie lange Strings von Hex-Daten aussehen. Sie an der Befehlszeile per Hand einzufügen, ist nicht die bequemste Sache.
Welches Betriebssystem zu generieren? Wenn Sie einen mit einer Unix-Shell haben, versuchen Sie '(gdb) run $ (python generationscript.py)' –