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"

然后,从另一个地方,您可以观察到如何使用outputs填充tail。即
tail -f outputs

要么
tail -f outputs | nc -l 9999

如果要通过网络读取输出(只需通过端口9999 Telnet到计算机)

关于linux - 在Linux中相当于debugview,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7316259/

10-10 09:02