我使用valgrind來調試我的應用程序。我有兩臺機器,我希望無錯地運行代碼。 一個是運行valgrind 3.7.0的ubuntu 11.10,另一個是帶有valgrind 3.6.0和valgrind 3.8.0的Mac OS X 10.7.2。Valgrind錯誤在操作系統中有所不同
我運行下面的命令Valgrind的:
valgrind --track-origins=yes ./my_program
在Linux機器上我沒有得到任何錯誤報告。在當誤差在升壓LIB報道了Mac的valgrind抱怨
==35723== Conditional jump or move depends on uninitialised value(s)
==35723== at 0x10004DCAF: boost::spirit ...
我不認爲這有可能是Boost庫的錯誤(增強版是在兩臺機器上1.46.1相同)。
不同錯誤報告的原因是什麼?
目前的Boost版本是1.47,你怎麼能有3.6.1? –
你爲什麼在意他們會如何變得不同?相反,解決一個版本指出的問題,然後兩者都會通過。 –
3.6.1是Valgrind的最新版本,@ tune2fs請修復您的問題。 – ks1322