C プログラムの printf 結果をリモートで監視できますか?

C プログラムの printf 結果をリモートで監視できますか?

私は、Terminal.app から次のコマンドを使用して起動した、長時間実行される C プログラムを持っています。

gdb program_name
gdb run

プログラムの進行状況を監視するために、多くの printf ステートメントを使用しています。残念ながら、コンピューターの画面は昨日からフリーズしていますが、プロセスはまだ実行されています。私の質問は、プログラムの進行状況 (つまり、printf ステートメントの結果) をリモートで監視できるかどうかです。

私はターミナルにそれほど詳しくありませんが、ssh の方法といくつかの簡単なターミナル タスクを実行する方法は知っています。画面がフリーズしたマシンの OS は Mac OS 10.6 です。

答え1

ロギングを有効にしますで、ターミナルで監視するためgdbのものなどを使用します。tail -f gdb.txt

関連情報