![]() |
1
3
当标准输出重定向到/dev/null时,I/O到stdout触发核心转储没有“正常”原因。 最可能的情况是,当发送到/dev/null而不是发送到标准输出时,您有一个偏离的指针或缓冲区溢出触发核心转储,但是如果没有代码,很难发现问题所在。 通常情况下,标准输出的有用信息和标准误差的噪声信息是一致的。 |
![]() |
2
6
这并不能完全回答你的问题,但它可以。你试过用吗 gdb 是吗?它是一个命令行调试工具,可以找到哪里发生了segfaults。它相当容易使用。 Here is a pretty in-depth tutorial on how to use it. |
![]() |
3
1
可能是有什么东西在检查“isatty”,这可能导致
可能是什么东西
阅读
从stdout,它将失败
|