运行几分钟后出错

时间:2011-03-06 15:07:23

标签: c linux

请告诉我,有可能我在30秒的间隔运行一个程序,运行一段时间并给出以前没有给出的错误?谢谢 如何阻止这个

如果我的问题是错误的,请不要拒绝我 告诉我,我的意图不是伤害任何人,也不会问愚蠢的问题,因为我非常感谢你们 感谢

3 个答案:

答案 0 :(得分:2)

是的,程序可能会工作一段时间然后失败。

您是否尝试过Valgrind

答案 1 :(得分:0)

如果没有更多详细信息,它就不够具体。但是,你要做的最好的事情就是使用调试器来运行程序,这样你就可以检查它在死机时发生了什么,出现了问题,或者只是帮助你完成它。 GDB是一种流行的免费调试器。

答案 2 :(得分:0)

是的,这是可能的。仅仅因为你的程序似乎“工作”并不意味着它没有错误。

你可以犯很多类型的错误,尤其是在使用内存(指针,数组等)时,有时可能无声地工作,而在其他时候可能会完全崩溃。它基本上是随意的,基于你错误访问的地址在内存中出现的任何值。

使用Valgrind和/或GDB等工具调试这些问题。