我有一个长期运行的 C 程序,我从 Terminal.app 启动它,使用以下命令:
gdb program_name
gdb run
我正在使用许多 printf 语句来监视程序的进度。不幸的是,计算机的屏幕从昨天开始就冻结了,但进程仍在运行。我的问题是,我可以远程查看程序的进度(即 printf 语句的结果)吗?
我对终端不太熟悉,但我知道如何使用 ssh 并执行一些简单的终端任务。屏幕冻结的机器的操作系统是 Mac OS 10.6。
答案1
启用日志记录Enable Logging并gdb
使用类似tail -f gdb.txt
在终端中观看的东西。