2015-05-31 29 views
0

我想在eclipse中用valgrind泄漏檢查運行C++項目。 我看不到eclipse控制檯中valgrind的輸出,因此我不知道是否有泄漏。在Windows-8 64位運行valgrind /其他內存檢查通過月食luna

運行配置添加 - >參數如下:
的valgrind --leak檢查= YES

我需要補充?是否有其他原因可能導致這種情況?

謝謝


編輯:
問題是Valgrind的不是在Windows上運行。我曾經在Linux環境下工作,並不知道Windows不能以同樣的方式與Valgrind一起工作。

因此改寫我的問題:在的Windows 8 64位

我使用Eclipse的月神

我已經通過一些其他職位看了,但到目前爲止,什麼也沒有工作:

。我試圖得到Visual Leak Detector,但由於gdb問題,我無法調試(我使用apt-get命令安裝了它)。
我試過:
A。設置我的gdb的位置,就像這裏的Eclipse CDT cannot debug using gdb on Mac,但無法理解它在windows中的位置(找到。-name返回沒有有趣的結果)。
B。此外,我嘗試設置源查找路徑,如How to get gdb working with Eclipse CDT under windows (fails to find source code)中所述,但它不起作用。
C。此外我試圖重新安裝cygwin並選擇gdb包,但它是N/A(或者我至少不明白如何選擇它)。

。我想這從Free Application to check Memory Leaks in Windows x64?

的#define _CRTDBG_MAP_ALLOC
的#include
的#include

添加下列權利之前程序的退出點(S):

_CrtDumpMemoryLeaks( );

它不起作用。

我會嘗試並獲得其他工具其他職位時,我有時間,但如果任何人有什麼爲什麼到目前爲止我試過沒有工作的解決方案 - 我會很高興知道。

回答