问题标签 [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 投票
2 回答
403 浏览

c++ - 如何在使用 JNI 的 C++/Java 项目中使用 CRT 中的工具检测内存泄漏?

我已经尝试了几个小时才能让它工作。到目前为止,它确实发现了内存泄漏,但它发现了很多,我不确定这是否现实。另外我想查看文件和行号(我知道这是可能的,但我无法让它工作),这样我就可以真正解决内存泄漏问题。

我已经添加了代码以在一种经常调用的方法中转储内存泄漏(通常每秒大约 60 次),我不确定它是否可以,但因为我没有真正的“主要”功能,所以很难决定将代码放在哪里。

这是我添加的内容:

谢谢您的帮助!

0 投票
3 回答
6768 浏览

memory-leaks - 如何找到 Fortran 2003 程序中内存泄漏的原因?

我有一个使用 Fotran 2003 编写并使用编译的 Fortran 程序

英特尔(R) Fortran 编译器 XE,适用于在 IA-32 上运行的应用程序,版本 12.1.2.273 Build 20111128

在长时间运行我的程序后(这是一个物理计算),我读到了:
Insufficient memory to allocate Fortran RTL message buffer, message

我猜这与我的程序中的内存泄漏有关如何找出泄漏发生在哪里以及如何修复它?

0 投票
0 回答
474 浏览

visual-c++ - 使用 _CrtDumpMemoryLeaks 检测内存泄漏

这是我第一次使用 CRT 库来检测内存泄漏,我使用的是 Visual C++ 2003。正如本网站所述,我在我的程序中包含了这些语句

后跟另一个头文件,其中包含所有其他头文件,如 stdio.h、windows.h 和结构/函数声明。我也有

在我的函数返回之前。

当我尝试构建我的程序时,我得到了错误

对于 malloc.h 中的函数原型,例如

等等

如何正确运行内存检查调试器?

谢谢你。

问候,雷恩

0 投票
2 回答
264 浏览

c# - 我如何找到 C# 中泄漏的内容?

我有一些 C# 代码。我使用代码分析来查找我不使用using(){}或不调用 dispose 的所有地方。就这样完成了。然而它仍然泄漏。除了两个函数(SetWindowPos、SetForegroundWindow)之外,代码不调用 DllImport,但这些函数从未被调用(主实例不使用它。其他实例使用它,但它们会存活几秒钟)。

不知何故,这段代码正在泄漏。我如何找出问题所在?

0 投票
2 回答
4762 浏览

c++ - 错误 C2661:“CObject::operator new”:没有重载函数需要 4 个参数

我有一个内存泄漏,我正试图在我的 mfc 程序中寻找它。通常,我会执行以下操作:

头文件

.cpp 文件

这种技术适用于大多数文件,但是当我将它包含在某些文件(例如我的文档)中时,我收到错误:错误 C2661:'CObject::operator new':没有重载函数需要 4 个参数

这里有什么解决方案?我应该在某个地方#undef-ing 新事物吗?

谢谢!

0 投票
3 回答
2451 浏览

c++ - Linux 上多线程 C++ 应用程序中的内存泄漏

我们有一个在 Linux 上运行的大型多线程 C++ 应用程序。我们看到应用程序占用的内存增长很快,并且认为存在一些泄漏。我们已经尝试了我们拥有的所有工具(valgrind、DynLeak、Purify),但没有找到任何东西。由于此应用程序可以在 Windows 上运行,我们还尝试了 Bounds Checker。也没有帮助。

我们需要一个可以提供帮助的新工具。我看过 Google Perfomrance Tools,Paul Nettle 的 MMGR,MemCheck Deluxe。他们都没有给我留下深刻印象。

有没有什么好工具可以完成这项任务?

0 投票
1 回答
675 浏览

memory-leaks - 如何使用 IntelliTrace Standalone Collector 检测生产 .Net 应用程序中的内存泄漏?

Visual Studio 2012RC 能够使用 IntellitTrace 独立收集器收集的 IIS 应用程序池数据的外部收集跟踪文件。我知道在我的生产应用程序中存在某种内存泄漏,经过几个小时的监控就很明显了。

我现在准备好插入 VS2012 的大型 iTrace 文件,但想知道如何找到有问题的对象。

我也在使用调试器工具并遵循 这些说明。但是,在尝试执行 .load SOS 或任何其他命令时遇到错误,表明未加载适当的 CLR 文件(或类似文件)。

我希望在 IntelliTrace 分析器中看到类似的地址列表和消耗的内存 - 这可能吗?

一些帮助将不胜感激。

0 投票
3 回答
1717 浏览

xcode4.2 - XCode Instruments 警告 - “task_for_pid 权限不足(LeakAgent)”

在运行仪器时,我收到警告“任务_for_pid 权限不足(泄漏代理)”,之后仪器不显示泄漏的时间表

谁能指出我解决这个问题的正确方向?

我正在 iOS 模拟器 5.0 上为 iOS 3.0 构建,在 Xcode 4.2 上使用 Base SDK 5.1,没有任何代码签名

我的应用程序没有尝试访问功能 AFAIK 的任何授权服务,只是从应用程序包中读取一些信息并使用库 Cocos2d-X 将其解析为图形元素

任何帮助表示赞赏

0 投票
1 回答
932 浏览

c++ - mysql c++客户端使用valgrind查找内存泄漏

我正在使用 valgrind 来尝试追踪内存泄漏是从 mysql 分发的 mysql c++ 客户端。

在示例 (resultset.cpp) 和我自己的程序中,都有一个 56 字节的块没有被释放。在我自己的程序中,我将泄漏跟踪到对 mysql 客户端的调用。

以下是我运行测试时的结果:

我对此有几个问题:

  1. 我应该如何解释 --show-reachable 块?
  2. 该块对我尝试将错误归零有用吗?
  3. 如果该块没有用,valgrind 是否有另一种机制可以帮助我追踪泄漏?
  4. 如果没有,是否有其他工具(希望是 Linux 上的 OSS)来帮助我缩小范围?

提前致谢..

更新:这是我在系统上找到的用于定义 pthread_exit 的代码。我不确定这是被调用的实际来源。但是,如果是这样,任何人都可以解释可能出了什么问题吗?

0 投票
0 回答
762 浏览

c++ - 整体 C++ 内存泄漏检测

我放

正好在main()函数之后

正好在右括号 } 之前main(),我得到一些字节泄漏(普通块和 CRT)

在相同的代码中使用CrtDumpMemoryLeaks()我不会出现内存泄漏。对于 CrtDumpMemoryLeaks 我使用 _CRTDBG_LEAK_CHECK_DF 所以我相信因为我使用了一些外部库(这是一个大型项目)在程序结束时释放的内存。

因此可以使用 CrtMemDumpStatistics() 实现相同的功能(CrtDumpMemoryLeaks() 和 _CRTDBG_LEAK_CHECK_DF),或者不可能,所以 CrtMemDumpStatistics 仅对本地快照内存测试有用?

谢谢