我已經在小程序中使用Valgrind
來檢查memorys leaks
,它的工作很好。C++ - Valgrind on codeblocks(linux)
現在我有很多類和.cpp
和.h
文件一個大計劃,我試圖用Valgrind
檢查memory leak
因爲我用了很多三分球,內存等
我使用linux
和codeblocks 16.01
與gcc
,我想直接在codeblocks
運行Valgrind
但我得到了如下錯誤:
--------------- Application output --------------
valgrind: /myPathToTheProject/ValgrindOut.xml: No such file or directory
如果我用只有012一個小項目測試文件和主要它的工作良好和Valgrind
生成ValgrindOut.xml
。在這個大項目中,我總是得到這個錯誤。有人有一些想法是什麼錯誤?或其他方式或工具來測試memory leak
?
編輯 - 運行Valgrind的
Leak summary:
definitely lost: 673 bytes in 6 blocks.
indirectly lost: 89,128 bytes in 68 blocks.
possibly lost: 232 bytes in 2 blocks.
still reachable: 80,944 bytes in 6 blocks.
suppressed: 0 bytes in 0 blocks.
leak.txt請exaplain你究竟如何運行它,你在哪裏獲得這個錯誤? – VTT
我直接在代碼塊中運行。頂部菜單欄 - > valgrind - >運行memcheck和錯誤出現在valgrind'console'輸出的代碼塊中 – RMRMaster
你可以直接從linux shell運行嗎?這看起來像一個代碼鎖(不管它是什麼)問題。 – Serge