运行valgrind/其他内存检查通过eclipse luna在Windows-8 64位

run valgrind/other memory-checks through eclipse luna in Windows-8 64bit

本文关键字:luna eclipse Windows-8 64位 valgrind 其他 内存 检查 运行      更新时间:2023-10-16

我正在尝试运行一个c++项目在eclipse与valgrind泄漏检查。我无法在eclipse控制台中看到valgrind的输出,因此我无法知道我是否有泄漏。

我在run configurations -->参数中添加了以下内容:
valgrind—leak-check=yes

我还需要补充什么吗?是否有其他原因可能导致这种情况?

Thank you


编辑:


问题是Valgrind不能在Windows上运行。我曾经在Linux环境下工作,不知道Windows不能以同样的方式与Valgrind一起工作。

所以把我的问题改写一下:

我使用Eclipse LunaWindows 8 64位

我已经看了一些其他的帖子,但到目前为止没有任何工作:

1

。我试图获得可视化泄漏检测器,但由于gdb问题,我无法调试(我使用apt-get命令安装它)。我试着:
。设置我的gdb的位置,像这里Eclipse CDT不能在Mac上使用gdb调试,但无法理解它在windows中的位置(find)。-name返回无感兴趣的结果)。
此外,我试图设置源代码查找路径这里提到的如何让gdb与Eclipse CDT在windows下工作(无法找到源代码),但它没有工作得很好。
C 。此外,我试图重新安装cygwin并选择gdb包,但它是N/A(或者我至少无法理解如何选择它)。

2

。我试过这从免费应用程序检查内存泄漏在Windows x64?

# define _CRTDBG_MAP_ALLOC
# include

在程序退出点前添加以下内容:

_CrtDumpMemoryLeaks ();

它不能正常工作。

当我有时间的时候,我会尝试在其他帖子中获得其他工具,但如果有人有一个解决方案,为什么我已经尝试到目前为止没有工作-我将很高兴知道。

你试过安装插件吗?

试试这个链接:http://wiki.eclipse.org/Linux_Tools_Project/PluginInstallHelp