Kann ich die Printf-Ergebnisse eines C-Programms aus der Ferne überwachen?

Kann ich die Printf-Ergebnisse eines C-Programms aus der Ferne überwachen?

Ich habe ein lange laufendes C-Programm, das ich von Terminal.app aus mit folgendem gestartet habe:

gdb program_name
gdb run

Ich verwende viele printf-Anweisungen, um den Fortschritt des Programms zu überwachen. Leider ist der Bildschirm des Computers seit gestern eingefroren, aber der Prozess läuft noch. Meine Frage ist, kann ich den Fortschritt des Programms (also die Ergebnisse der printf-Anweisungen) aus der Ferne beobachten?

Ich bin mit dem Terminal nicht so vertraut, aber ich weiß, wie man SSH verwendet und einige einfache Terminalaufgaben erledigt. Das Betriebssystem der Maschine mit dem eingefrorenen Bildschirm ist Mac OS 10.6.

Antwort1

Aktiviere das Loggingund verwenden gdbSie etwas Ähnliches, tail -f gdb.txtum es in einem Terminal anzusehen.

verwandte Informationen