fastmm

    5热度

    1回答

    我有以下例子说明这个问题: program FalseMemLeak; uses ShareMem; var o: TObject; begin o := TObject.Create; // "good" leak RegisterExpectedMemoryLeak(o); TInterfacedObject.Create; // b

    0热度

    1回答

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

    1热度

    3回答

    Delphi XE3。我使用的JCL错误对话框,FastMM与FullDebug在我的应用程序打开并收到“垃圾”的堆栈跟踪(JCL都和FastMM)附加到符号: [74EA3D67] RaiseException [0041815D] FastMM4.TFreedObject.VirtualMethodError$qqrv [0054FEC5] Vcl.Controls.TWi

    5热度

    1回答

    我试图追查访问冲突。再现性似乎不确定,而且很少见,所以我想在进一步研究之前检查一些我的假设。 访问冲突引发的FaseMM4,版本4.991,在功能DebugGetMem,在下面的代码: if (ASize > (MaximumMediumBlockSize - BlockHeaderSize - FullDebugBlockOverhead)) or CheckFreeBlockUnmo

    2热度

    1回答

    当我从IDE运行它时,我的应用报告退出时出现此错误。对于在程序运行时创建的线程的每个实例,我通常会得到一个FastMM障碍,但它不足以描述此行为。问题是我无法理解报告。 --------------------------- APP.exe: Memory Error Detected --------------------------- FastMM has detected an er

    0热度

    1回答

    Delphi/FastMM可以解决OS的规格吗? http://msdn.microsoft.com/en-us/library/windows/desktop/aa366778(v=vs.85).aspx 我刚刚有一位客户问我,如果我的软件可以访问一个TB(Windows 2008服务器),让我想知道。

    1热度

    2回答

    如下所示的两个程序尝试使用这里描述的技术Bad reference to an object already freed来测试一个对象是否被释放。 下面显示的第一个程序如果在Delphi 7下编译,将会正确运行,但如果在Delphi XE和upper下编译则会错误。也就是说,它输出 D7 DXE True True True True True False True True

    1热度

    1回答

    我正在寻找一些memoryleaks,并且我在FullDebugMode中使用FastMM来获取事件日志。这工作相当好,但堆栈跟踪...不是很好。 简单例子: This block was allocated by thread 0x25F8, and the stack trace (return addresses) at the time was: 4081E8 [FastMM4.pas]

    -2热度

    1回答

    我们有一个相当复杂的Delphi应用程序,它使用.NET程序集。 我们使用FastMM作为我们的内存管理器。 我们已经遇到了EOutOfMemory异常。所以我一直在调查这一点。我们怀疑我们在Delphi对象之间有一些循环引用。或者也许一些.NET对象持有对Delphi对象的引用,从而阻止它们被释放。 到目前为止,我还没有发现任何可以改变的事情,这真的令人沮丧,因为显然我们在某个地方有问题。 但今

    2热度

    2回答

    我在Windows上使用Apache 2.2,我可以看到httpd进程的内存稳步增加。我使用FastMM内存管理器来查找内存泄漏,虽然我发现了一些并清除了它们,而FastMM没有找到任何东西,但我的httpd内存仍然不断增加,直到它达到〜2GB的上限和崩溃。 什么是一些很好的策略/工具来处理这种情况? 这不是一个网站,也没有涉及PHP。我们有我们的自定义Apache模块(.so),它充当处理SOA