Dies ist Teil des Ablaufs unserer Einheitstests. Ich lasse gdb mit der Option --command laufen, damit es Befehle aus einer Textdatei ausführt. Die Ausgabe von gdb wird dann in eine Datei geleitet, und diese Datei wird mit einer Referenzdatei verglichen. Das Problem ist jedoch, dass gdb die Größe des aktuellen Shell-Fensters verwendet, um Zeilenumbrüche in seiner Ausgabe zu platzieren. Wenn das Fenster kleiner ist, fügt er mehr Zeilenumbrüche in die Ausgabe ein, um sie lesbarer zu machen.
Gibt es eine Option in gdb, um dies zu deaktivieren, so dass die Ausgabe meines Tests immer die gleiche ist, unabhängig von dem Shell-Fenster, in dem ich ihn ausführe?
Bearbeiten: gefunden, ich verwende dies als ersten gdb-Befehl:
set width 80
Manchmal sind die Dinge einfach.