0
++(基於Eclipse IDE),特定數量的事件之後模擬崩潰。所以爲了檢查內存泄漏,我使用了VALGRIND。當我運行使用此Valgrind的探查的代碼,我的模擬運行完全正常。我不知道這種奇特行爲的原因。有人能解釋這背後的原因嗎?Eclipse IDE的一定數量的運行後出現故障時,但是當我的OMNeT運行代碼運行正常與Valgrind的探查
++(基於Eclipse IDE),特定數量的事件之後模擬崩潰。所以爲了檢查內存泄漏,我使用了VALGRIND。當我運行使用此Valgrind的探查的代碼,我的模擬運行完全正常。我不知道這種奇特行爲的原因。有人能解釋這背後的原因嗎?Eclipse IDE的一定數量的運行後出現故障時,但是當我的OMNeT運行代碼運行正常與Valgrind的探查
可能是'heisenbug',即如果您嘗試檢查它,它可能是一個未初始化的變量或其他難以理解的錯誤,如果程序以不同的內存佈局開始, valgrind)
我仍然會查看valgring日誌,即使沒有發生崩潰,因爲日誌可能會包含一些提示。