debugview相当于linux

时间:2011-09-06 07:19:25

标签: linux

Linux是否等同于Windows DebugView?我想在远程控制台上监视Linux C / C ++程序的print语句。我对监视用户空间程序很感兴趣(我尝试使用dmesg但它只适用于内核消息AFAIK)

欣赏任何指示。

2 个答案:

答案 0 :(得分:1)

我不确定这是否合适,但也许strace可行。 Strace将打印作为参数make传递的程序的每个系统调用。

答案 1 :(得分:1)

查看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"

然后,在其他地方,您可以使用outputs观察tail的填充方式。即。

tail -f outputs

tail -f outputs | nc -l 9999

如果您想通过网络读取输出(只需通过端口9999 telnet到机器)