是否有一个Linux的等价物的Windows DebugView
? 我想远程监视Linux C / C ++程序的print
语句。 我感兴趣的是监视用户空间程序(我试图使用dmesg
但它仅适用于内核消息AFAIK)
欣赏任何指针。
看看syslog
工具( man syslog
) – 这是用于记录输出的标准Unix / Linux框架。 大多数现代实现( syslog-ng
, rsyslog
)允许非常先进的配置,包括通过网络分发日志消息等。
更新:
如果你只是想捕获一堆程序的输出,而允许他们像往常一样打印到控制台,那么你可以使用'tee'。 例如
prog1 | tee outputs & # start prog1 and copy stdout to the file "outputs" as well prog2 | tee -a outputs & # start prog2 and append stdout to the file "outputs"
然后,从另一个地方,你可以观察如何使用tail
填充outputs
。 即
tail -f outputs
要么
tail -f outputs | nc -l 9999
如果要通过网络读取输出(只需通过端口9999远程登录到机器)
我不确定这是否适合,但也许strace可以工作。 Strace将打印每一个系统调用一个作为参数make传递的程序。