【问题标题】:run valgrind/other memory-checks through eclipse luna in Windows-8 64bit在 Windows-8 64bit 中通过 eclipse luna 运行 valgrind/其他内存检查
【发布时间】:2015-05-31 10:19:54
【问题描述】:

我正在尝试使用 valgrind 泄漏检查在 Eclipse 中运行 C++ 项目。 我在 Eclipse 控制台中看不到 valgrind 的输出,因此我不知道我是否有泄漏。

我在运行配置 --> 参数中添加了以下内容:
valgrind --leak-check=yes

我需要添加什么吗?是否有其他原因可能导致此问题?

谢谢


编辑:
问题在于 Valgrind 没有在 Windows 上运行。我曾经在 Linux 环境中工作,但不知道 Windows 不能以同样的方式与 Valgrind 一起工作。

所以改写我的问题:

我在 Windows 8 64bit 上使用 Eclipse Luna

我浏览了其他一些帖子,但到目前为止没有任何效果:

1。我尝试获取 Visual Leak Detector,但由于 gdb 问题而无法调试(我使用 apt-get 命令安装了它)。
我试图:
A。设置我的 gdb 的位置,就像这里 Eclipse CDT cannot debug using gdb on Mac 但无法理解它在 Windows 中的位置(find . -name 没有返回有趣的结果)。
B .此外,我尝试设置 Source Lookup Path,如此处提到的 How to get gdb working with Eclipse CDT under windows (fails to find source code),但效果不佳。
C。我也尝试重新安装cygwin并选择gdb包,但它是N/A(或者我至少不明白如何选择它)。

2。我从Free Application to check Memory Leaks in Windows x64?尝试过这个

#define _CRTDBG_MAP_ALLOC
#include
#include

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

_CrtDumpMemoryLeaks();

效果也不好。

如果我有时间,我会尝试在其他帖子中获取其他工具,但如果有人对我迄今为止尝试的方法不起作用的原因有解决方案 - 我会很高兴知道。

【问题讨论】:

    标签: c++ eclipse windows memory-leaks valgrind


    【解决方案1】:

    你试过安装插件吗?

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

    【讨论】:

    • 谢谢,看来问题是Windows不支持Valgrind,所以我正在寻找其他选项。
    猜你喜欢
    • 2013-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-09
    • 1970-01-01
    相关资源
    最近更新 更多