问题标签 [memory-leak-detector]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4750 浏览

c++ - Qt 有免费的内存泄漏检测器吗?

我正在寻找免费的内存泄漏检测器Qt。我Qt Creator 1.3Qt version 4.6 (32 bit). 该平台是Windows 7 Ultimate.

谢谢。

0 投票
10 回答
17685 浏览

c++ - Visual C++ - 内存泄漏检测

有什么建议么?这篇 SO 帖子讨论了Visual Leak Detector,但我正在寻找其他工具。另外,请不要推荐这个

0 投票
1 回答
266 浏览

ftp - 有谁知道为什么苹果提供的 SimpleFTPSample 会泄漏内存?

我注意到苹果提供的 SimpleFTPSample 泄漏内存。泄漏性能工具在使用“列表”示例时检测到泄漏。第二次按下“列表”按钮后检测到泄漏。有谁知道为什么?即有一个修复?我正在考虑在我的应用程序中使用 FTP,但不想创建泄漏的应用程序。谢谢。

0 投票
1 回答
2161 浏览

javascript - 难以使用 IE Javascript 泄漏检测器

Microsoft 的 IE6 和 IE7 浏览器在使用某些 Javascript 代码模式时会出现内存泄漏。在 IE6 的早期,我发现了很多关于泄漏模式的信息。但是,我知道其中许多(但不是全部)已在 IE7 和 IE6 的服务包中修复。我找不到可靠的信息来源来说明那些修补过的 IE6 和 IE7 版本中仍然存在哪些漏洞。

有几个工具可以检测泄漏模式。但我似乎无法以我想要的方式使用它们!

  • Microsoft 的 (V2) 内存泄漏检测器在我的代码中根本没有发现任何泄漏,即使我使用了应该泄漏的模式。这可能是因为我正在运行 IE8 - 是否有任何不让人头疼的方法让它伪装成 IE6 或 IE7?

  • Drip 和 sIEve 似乎发现了大量的“孤儿”漏洞。当然,这些肯定是误报——几乎我添加到文档中然后再次删除的每个元素都会被列出,而且我不相信我会保留对它们的引用。如果它们是真实的,我如何才能找到它们在我的代码中泄漏的位置?这些工具有一个“属性”功能,它什么也没有显示,看起来像是坏了。同样,我不知道这些泄漏是否与 IE6 或 IE7 相关,或者仅与 IE8 相关,这是我安装的 IE 版本。

所以我真的很想知道哪些类型的内存泄漏仍然是 IE6 和 IE7 的补丁版本的问题,以及如何使用工具帮助我有效地在我的实时代码中找到它们。

有什么帮助吗?

0 投票
4 回答
14167 浏览

ios - 使用仪器 - 使用设备泄漏

我开始在 iPhone 3G 上使用 Instruments-Leaks。当我尝试在 iPhone 上使用 Instruments 运行应用程序时,我得到了

想法?

我唯一一次成功地使用运行速度非常慢的仪器运行应用程序,我无法对其进行测试。在设备上运行应用程序以搜索泄漏的步骤是什么?

0 投票
1 回答
3487 浏览

visual-studio-2010 - 在 VS2010 中包含一个依赖项 - Visual Leak Detector

我正在尝试在 Visual Studio 2010 上的 Visual C++ 项目中使用Visual Leak Detector 1.9h beta。当我构建并运行我的项目时,出现以下错误:

程序无法启动,因为您的计算机缺少 vld.dll。尝试重新安装程序来解决这个问题。

Visual C++ 8 和 9 的 VLD 状态附带的自述文件:

转到工具 -> 选项 -> 项目和解决方案 -> VC++ 目录。从“显示目录”下拉菜单中选择“包括文件”。从 Visual Leak Detector 安装目录添加 include 子目录。将其移至列表底部。然后从下拉菜单中选择“库文件”并从 Visual Leak Detector 安装目录中添加 lib 子目录。再次,将其移至列表底部。

建议的菜单在 VS2010 中已弃用。VS2010 的等价物是什么?

我尝试了以下但没有成功:

  • 右键单击项目\属性\配置属性\C\C++\常规\附加包含目录->添加“;C:\Program Files (x86)\Visual Leak Detector\include”
  • 右键单击项目\属性\配置属性\链接器\常规\附加库目录->添加“;C:\Program Files (x86)\Visual Leak Detector\lib\vld.lib”

但你可以猜到,它没有用......

0 投票
2 回答
2093 浏览

c++ - std::map operator[] 如何导致基本数据类型的内存泄漏?

我正在使用Visual Leak Detector来检测内存泄漏,并且在行中遇到了许多内存泄漏实例,例如:

这怎么可能?这里没有指针,没有对象实例化。

可能是由于其他原因导致程序崩溃的副作用的内存泄漏?程序崩溃或退出(1)会导致地图没有被彻底破坏吗?

0 投票
2 回答
6184 浏览

c++ - 视觉泄漏检测器不工作

我刚刚开始使用Visual Leak Detector for Visual C++ 2008/2010

当我在小型应用程序上运行它时(只有几行未删除的分配),它工作得很好。

现在我想将它运行到我更大的应用程序(wxWidgets 应用程序,2 个线程)中,但是当我包含

我的应用程序没有完全启动。创建 Gui 时它开始循环。Somethismes 应用程序完全加载,但是当我按下某个按钮时再次卡住......

当我点击暂停按钮时,要查看正在处理的代码,我只看到

堆栈:ntdll,内核...

有人遇到类似的问题吗?

有什么办法让它工作吗?

0 投票
1 回答
904 浏览

iphone - iphone内存泄漏教程

是否有任何好的教程链接可以帮助我解决 iphone 的内存泄漏问题(运行-> 使用性能工具运行-> 泄漏)中的应用程序,但我从那里得到了泄漏.. 我该如何解决它...

请回复我

0 投票
1 回答
780 浏览

ios - iOS NSZombiesEnabled = 是

我在网上找到了这段代码来检查我的 NSZombiesEnabled 是打开还是关闭

奇怪的是,如果在我的环境中。XCode4 中的变量我设置 NSZombiesEnabled = NO 然后代码仍然显示它被设置。只有当我完全删除设置时它才会显示。

我相信 NSZombiesEnabled 会造成一个巨大的内存泄漏,所以我想确保只是设置环境。变量为 NO 也会禁用它。

干杯尼克