谁写信给stdout

Who wrote to stdout?

本文关键字:stdout 写信给      更新时间:2023-10-16

我想知道如何弄清楚哪些链接库写入了stdout。我使用的是Linux(Fedora)。

当前示例:我们使用生成的XML Parser文件,这些文件又使用了几个共享库。其中一个库将以下字符串写入stdout

XMLSchema::XmlElement::XmlElement(XMLSchema::Types::ElementCreateArgs)
XMLSchema::XmlElement::XmlElement(XMLSchema::Types::ElementCreateArgs)
XMLSchema::XmlElement::XmlElement(XMLSchema::Types::ElementCreateArgs)
...

这种情况经常发生,并扰乱控制台输出。

找出哪一个链接库能做到这一点的最简单方法是什么?有没有办法阻止链接库写入stdout?

只需grep这些字符串的所有库。

(在一条评论中,我被要求将其作为答案而不仅仅是评论发布。)