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"
然后,从另一个地方,您可以观察到如何使用
outputs
填充tail
。即tail -f outputs
要么
tail -f outputs | nc -l 9999
如果要通过网络读取输出(只需通过端口9999 Telnet到计算机)
关于linux - 在Linux中相当于debugview,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7316259/