谁写信给stdout
Who wrote to stdout?
我想知道如何弄清楚哪些链接库写入了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这些字符串的所有库。
(在一条评论中,我被要求将其作为答案而不仅仅是评论发布。)
相关文章:
- 如何将stdout重定向到stderr
- 将数组的地址分配给变量并删除
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 将对象数组的引用传递给函数
- 将值指定给向量(2D)的向量中的某个位置
- 试试完美的正方形,你能给点小费吗
- 基于另一个成员参数将函数调用从类传递给它的一个成员
- C++数组传递给大小为的函数
- 输入到文件并输出到另一个文件,并将流文件传递给函数
- 获取字符串的长度并将其分配给数组
- 写信给工会,与海湾合作委员会
- 当通过访问中的VBA远程启动时,请写信给我的文档
- 以下代码不会在Stdout上给出任何响应
- Qt Android:如果我写信给"./myfile.txt",我的文件在哪里?
- 写信给儿童过程的stdin
- 我怎么能在有阻塞的情况下给cout写信呢
- Qt如何写信给HKLM
- 写信给ostream的const引用
- 谁写信给stdout
- 带有stdout的操作符在C/ c++中给出意外结果