如何使用linux收集错误

How to collect errors using linux

本文关键字:错误 linux 何使用      更新时间:2023-10-16

我编写了一个名为alltest的可执行程序。然后遇到了一个基本问题。所有的测试都将运行另一个程序10000次,以检查我所拥有的分段错误或断言(这段代码是为了帮助找到多线程的错误)。我用这个命令在linux上运行代码"。/alltext"。O> output.txt",但在output.txt中从未出现过seg错误和断言。当我运行。/alltext。我没有将其运行到output.txt中,而是偶尔会出现错误。有没有办法让错误自己写在output.txt中?

请记住,linux中的重定向将stdout重定向到文件。我猜在这种情况下,您的错误是通过stderr报告的。将stderr重定向到文件的正确重定向应该是"./alltext "。2> output.txt"。这将只指向错误消息。

也可以使用"。/alltext"。O &> output.txt"将标准输出和标准错误重定向到文件。您可以使用许多组合。

我建议阅读更多的重定向。