cost 200 ms
即使正确设置了 Inc 文件,FastMM 也不会显示泄漏 - FastMM does not show leaks even if Inc file is properly set

一个旧项目落到了我的手中。 它有 130000 行非常糟糕的代码(没有尝试/最终吞下所有异常,数千个全局变量)。 我预计会有成千上万的 memory 泄漏。 但是,FastMM4 在关机时没有显示任何内容。 没有消息框,没有 txt 日志文件。 我对所有其他项目使用相同的 FastMM 设置(inc ...

FastMM 在 BCB 6.0 和 TeeChart 7.07 中报告“已安装另一个第三方 memory 管理器” - FastMM reports 'Another third party memory manager has been installed' in BCB 6.0 & TeeChart 7.07

我最近加入了一家新公司,该公司拥有一套用 C++ Builder 6 编写的遗留应用程序,并且正在调查一些 memory 问题。 为此,我使用了来自 GitHub 的最新快速 MM,并通过一个简单的 BCB 项目使其正常工作。 在实际项目中,Fast MM表示无法启动,因为“安装了另一个第三方me ...

关闭应用程序时,FastMM 在发布版本中显示错误 - FastMM showing error in release builds when closing application

我有一些客户在关闭我的应用程序时有时会报告错误: 这有点令人惊讶,因为: 卸载 FastMM 后的 GetMEM 调用有点奇怪(用户报告他正在使用我的应用程序的命令行功能,所以我会尝试对此进行调查,但在应用程序终止后我不会调用任何内容。但是好的,值得调查的事情) 我正在使用发布模式设置,那么 Fa ...

在 FastMM 堆栈跟踪中看不到单元名称/方法 - Can not see unit names / methods in FastMM stack trace

我想让我的堆栈跟踪包含单元名称/方法/行。 任何可以真正帮助使其更具可读性的东西。 我知道这在过去有效,但它已经停止工作...... 我已启用 我在可执行编译目录中有 32+64 位 dll。 我已经为 32 位/64 位启用了项目选项中的所有调试选项(符号引用设置为引用信息)。 我正在使用最新版本 ...

Delphi 过早发布接口 - Delphi releases interface too soon

我有一个 Delphi 客户端/服务器项目,它使用 RemObjects 进行客户端和服务器之间的通信。 在 remobject 中定义了服务器和公共服务功能并为其生成接口。 在某些时候,我们需要从另一个服务调用其他服务。 为了做到这一点,我们创建了 class 方法/函数,传递当前数据库连接和 r ...

Delphi 内存泄漏:如何找到实际导致内存泄漏的代码行位置 - Delphi Memory Leak: how to find location of code line that actually causes memory leak

我正在调试内存泄漏。 我想找到导致内存泄漏的实际代码行。 我在互联网上搜索了开源工具,发现我用FullDebugMode和LogMemoryLeakDetailToFile设置了FastMM 。 我得到以下日志文​​本文件:内存块已泄漏。 尺码为:56 所以它只通知是否发生任何内存泄漏。 我不明 ...

有没有一种方法可以为类或单元禁用FullDebugMode? - Is there a way to disable FullDebugMode for a class or unit?

我们要在用于测试应用程序的内部版本中启用FastMM4的标志FullDebugMode。 但是,当我们启用它时,应用程序会以使用TDCInfoTree组件的形式引发“内存不足”的异常。 表单对于应用程序至关重要。 我没有组件的源代码,根据我的研究,它包含很多“脏”的内存操作。 我们目前无 ...

TXMLDocument.Active:= False导致FastMM4错误消息“ FastMM在释放后检测到块已被修改” - TXMLDocument.Active := False causes FastMM4 errormessage “FastMM detected that a block has been modified after being freed”

在FullDebugMode中使用带有FastMM4(版本4.92)的Delphi XE8会产生奇怪的效果。 要重现此效果,只需创建一个新的TForm应用程序,将FastMM4放在DPR文件的第一行,在窗体上放置一个Button,然后在clickhandler中放入以下代码: (您需 ...

Delphi MM4将日志文件存储在哪里以进行内存泄漏? - Where will Delphi MM4 store the logfile for memoryleaks?

我花了大量时间查找文件,但我不能。 我只发现有一个这样的文件,称为“文件”,“文件”,“文本文件”,“错误文件”等,但不是文件的真实名称,也不是文件所在的位置。 只是它在“与应用程序相同的文件夹”中。 好。 什么应用? 我的EXE? 德尔福? DFM还是在哪里? 这不是一个容 ...

如何正确释放Delphi表单 - How to properly free a Delphi form

尝试在完全调试模式下使用FastMM修复我的应用程序中的内存泄漏时,报告了有关TForm(后代)实例的一些泄漏。 在检查并进入代码之后,我可以肯定地说那些表单已经释放而不是释放 。 看来FastMM在Release计划的实际释放发生之前正在检查泄漏。 我尝试释放它们,并且不再报告那些 ...

Delphi-FastMM事件日志方法名称 - Delphi - FastMM event log methods names

我正在寻找一些内存泄漏,并且在FullDebugMode中使用FastMM来获取事件日志。 这工作得很好,但是stacktrace是...一点也不好。 一个简短的例子: 这对我来说不容易理解。 我喜欢单位名称在方格里,但是方法名称发生了什么? 我知道该方法的参数类型具有完全限 ...

FastMM报告C ++ Builder 6中STL容器上的内存泄漏 - FastMM reports memory leaks on STL containers in C++ Builder 6

当我创建一个空的控制台应用程序并在其中使用STL容器时,当应用程序关闭时,FastMM报告内存泄漏。 例如,如果我在main()创建一个std::vector<int> : 编译,运行和关闭,没有泄漏报告。 如果我做: 我得到: 该应用程序泄漏了 ...

如何在Delphi中测试对象是否已释放 - How to test whether a object is freed in Delphi

如下所示,这两个程序尝试使用此处介绍的技术测试对象是否被释放。 错误引用已经释放的对象 。 如果在Delphi 7下编译,则如下所示的第一个程序可以正确运行,而在Delphi XE及更高版本下,则编译不正确。 也就是说,它输出 在Delphi 7或XE及更高版本下编译时,第二个程 ...

阿帕奇内存泄漏 - Apache memory leak

我在 Windows 上使用 Apache 2.2,我可以看到 httpd 进程的内存稳步增加。 我使用 FastMM 内存管理器来查找内存泄漏,虽然我发现了一些并清除了它们,而 FastMM 没有找到任何东西,但我的 httpd 内存仍然不断增加,直到达到 ~2GB 上限并崩溃。 有什么好的策略 ...

如何在FastMM中隐藏预期的内存泄漏? - How to hide expected memory leaks in FastMM?

我有以下示例应用程序,显示问题: 我现在使用BorlndMM.dll替换和FastMMFullDebug.dll,我得到以下报告: 当我删除“坏”内存泄漏一切都很好,没有显示报告。 但是一旦出现意外的内存泄漏,它也会列出已注册的泄漏。 最初我在寻找这些Indy内存泄漏时发 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM