这是vs2010内存泄露检(jiǎn)查工具(jù)下载,内存泄露检查工具,可定位到(dào)出错(cuò)代码行、开源免费工具。
vs2010内存(cún)泄露检查工具是微软(ruǎn)一款检(jiǎn)测(cè)内存泄漏的工具,可(kě)以用(yòng)来精确地(dì)找到内存泄露一直到代码行。它使用微软的Detours 技术,拦截指定内存(cún)分配(pèi)的调用并跟踪各种调用栈,并(bìng)报告已分配但尚未释放(fàng)的(de)内存,这一信息允许让我(wǒ)们(men)在(zài)排除(chú)一个内存泄露问题(tí)时,能精确查看哪些组件进(jìn)行了该(gāi)分(fèn)配。使(shǐ)用正(zhèng)确的调试(shì)符(fú)号,我们甚至(zhì)可以看见请求分配的(de)代(dài)码行。使用C或者C++编程的时候,最担(dān)心的应该还是内存泄(xiè)漏问(wèn)题,测试人员通常专注于功能(néng)/性能测试(shì),如果有不明显的内存(cún)泄(xiè)漏,可能要在程序发布后几天,甚(shèn)至更久才会(huì)发现故障。因此,检查C/C++程序的内存泄漏,开(kāi)发人员需要(yào)自己(jǐ)把好这个关。
检测内存泄漏的工具有很多,大(dà)致分(fèn)为二(èr)种,一种是嵌入程序的,需要修改源码;一(yī)种是attach到进程,实(shí)时(shí)监测的。
LeakDiag是微软(ruǎn)的一款内存泄(xiè)漏检测工具,免费的(de),不(bú)需要和待检测的源程序(xù)一起(qǐ)编译,在使用上较(jiào)为方便,能够统(tǒng)计一段(duàn)时间内的内存泄(xiè)漏大小以(yǐ)及指(zhǐ)出发生内存(cún)泄漏的源代(dài)码的(de)行(háng)数。
安装时(shí)候需要注意(yì):务必按照(zhào)默认路径(jìng)安(ān)装,否则可能(néng)出(chū)问题。
LeakDiag是微软官方发布的(de)一款内存泄漏检(jiǎn)测(cè)工具(memory leak),免(miǎn)费的,不需要和待检测(cè)的源程序一起编译,能够统计一段时间内的内存泄漏大小以(yǐ)及指出发(fā)生(shēng)内(nèi)存泄漏(lòu)的源代码的行数(shù)。检测内存泄漏的(de)工(gōng)具有(yǒu)很多(duō),大致分为(wéi)二种,一种是嵌(qiàn)入程序的,需要修改源(yuán)码(mǎ);一种是attach到进程,实时监(jiān)测的。LeakDiag内存泄漏检测软件采用了微软的Detours技术,拦截指定(dìng)内(nèi)存分配(pèi)的调用并(bìng)跟踪各种调用栈(zhàn),可(kě)以精确找到内存泄露一直到代码行我们(men)甚(shèn)至可以(yǐ)看见请求分配的代码(mǎ)行。
