在Linux中相当于debugview

是否有一个Linux的等价物的Windows DebugView ? 我想远程监视Linux C / C ++程序的print语句。 我感兴趣的是监视用户空间程序(我试图使用dmesg但它仅适用于内核消息AFAIK)

欣赏任何指针。

看看syslog工具( man syslog ) – 这是用于记录输出的标准Unix / Linux框架。 大多数现代实现( syslog-ngrsyslog )允许非常先进的配置,包括通过网络分发日志消息等。

更新:

如果你只是想捕获一堆程序的输出,而允许他们像往常一样打印到控制台,那么你可以使用'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传递的程序。