Eclipse IDE在运行一定次数后崩溃,但使用VALGRIND探查器运行正常

时间:2013-02-08 09:12:24

标签: valgrind omnet++

当我在OMNeT ++(基于eclipse的IDE)中运行代码时,模拟在一定数量的事件之后崩溃。因此,为了检查内存泄漏,我使用了VALGRIND。当我使用这个valgrind探查器运行代码时,我的模拟运行完全正常。我不知道这种奇特行为的原因。有人可以解释这背后的原因吗?

1 个答案:

答案 0 :(得分:0)

可能是'heisenbug'。即如果你试图检查它就会改变它的行为的问题。如果程序以不同的内存布局开始(即在valgrind下),它可能是未初始化的变量或其他不明显的错误)。

我仍然会查看valgring日志,即使崩溃没有发生,因为日志可能会提供一些提示。