LeakDiag V1.25 正式版

语言:简体中文-大小:1.60 MB

安全无毒免费应用无广告趣味娱乐 暂无安卓版/IOS版下载 *此应用为电脑软件,无法在手机上安装使用
    展开全部
    • LeakDiag V1.25 正式版

    内存简介

    LeakDiag是一款非常实用的内存泄漏检测工具。你还在为没有好的内存泄漏检测软件而苦恼吗?小编推荐你使用这款软件!它可以帮助用户精确地找到内存泄露一直到代码行,大大的方便了平常的工作,在使用上较为方便,能够统计一段时间内的内存泄漏大小以及指出发生内存泄漏的源代码的行数。非常不错的一款软件,如果您有需要可以在jz5u下载这款LeakDiag。

    分配说明:

    1) 虚拟分配。 这种分配可追踪用VirtualAlloc/ VirtualAllocEx 等关于虚拟内存分配的内存。此时,选择LeakDiag 上[Memory allocators] 选项的“Virtual Memory Allocator”来检测。

    2) 堆分配。这种分配可追踪NTDLL.DLL中如下函数分配的内存。

    · RtlCreateHeap,

    · RtlDestroyHeap,

    · RtlAllocateHeap,

    · RtlFreeHeap,

    · RtlReAllocateHeap,

    · LocalReAlloc,

    · LocalFree,

    · LocalAlloc,

    · LocalReAlloc,

    · GlobalAlloc,

    · GlobalReAlloc and

    · GlobalFree

    此时,选择LeakDiag 上[Memory allocators] 选项的“Windows Heap Allocator”来检测。

    3) 线程局部存储(Thread Local Storage,TLS指允许一个进程的多个线程存储每个线程所独有的数据的一种Win32 机制)分配。这种分配可追踪MSDART32.DLL中如下函数分配的内存。

    · MPHeapAlloc,

    · MPHeapFree and

    · MPHeapReAlloc

    此时,选择LeakDiag 上[Memory allocators] 选项的“MPHeap Allocator”来检测。

    4) COM分配(外部和内部)。这种分配可追踪OLE32.DLL,OLEAUT32.DLL 中如下函数分配的内存。

    · CoGetMalloc,

    · CoTaskMemAlloc,

    · CoTaskMemFree,

    · CoTaskMemRealloc,

    · CRetailMalloc_Alloc,

    · CRetailMalloc_Free,

    · CRetailMalloc_Realloc,

    · SysAllocStringLen,

    · SysAllocStringByteLen,

    · SysAllocString,

    · SysFreeString,

    · SysReAllocString and

    · SysReAllocStringLen

    此时,选择LeakDiag 上[Memory allocators] 选项的“COM Allocator”或“COM Internal Allocator”来检测。

    5) C运行时分配。这种分配可追踪MSVCRT.DLL中如下函数分配的内存。

    · malloc,

    · calloc,

    · realloc,

    · free,

    · new,

    · new[],

    · delete and

    · delete[]

    此时,选择LeakDiag 上[Memory allocators] 选项的“C Runtime Allocator”来检测。

    相关说明:

    LeakDiag是微软一款检测内存泄漏的工具,可以用来精确地找到内存泄露一直到代码行。它使用微软的Detours 技术,拦截指定内存分配的调用并跟踪各种调用栈,并报告已分配但尚未释放的内存,这一信息允许让我们在排除一个内存泄露问题时,能精确查看哪些组件进行了该分配。使用正确的调试符号,我们甚至可以看见请求分配的代码行。使用C或者C++编程的时候,最担心的应该还是内存泄漏问题,测试人员通常专注于功能/性能测试,如果有不明显的内存泄漏,可能要在程序发布后几天,甚至更久才会发现故障。因此,检查C/C++程序的内存泄漏,开发人员需要自己把好这个关。

    检测内存泄漏的工具有很多,大致分为二种,一种是嵌入程序的,需要修改源码;一种是attach到进程,实时监测的。

    展开

    同类推荐
    猜你喜欢
    相关文章
    热门精品

    最新软件更多>>

    手机号预约提醒

    游戏上线后,将通过免费短信提醒你

    填写的手机号仅用于游戏开测提醒

    预约成功,请等待通知!

    知道了

    当前人数众多,预约失败!

    知道了

    您已预约,请等待通知!

    知道了