[问题] 检查内存遗漏

楼主: MOONY135 (谈无欲)   2016-11-18 15:46:11
开发平台(Platform): (Ex: Win10, Linux, ...)
vs 2015
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
qt
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
最近想知道自己写的程式会不会造成内存溢出
https://msdn.microsoft.com/zh-tw/library/x98tx3cf.aspx
有朋友推荐我用用看这个
想请问报告要怎样解读
因为在输出视窗印了非常多的讯息
http://imgur.com/a/wg14M
作者: stupid0319 (征女友)   2016-11-18 16:10:00
也太厉害了,居然可以在没出现BUG时,找到内存溢出
作者: blackwindy (黑色的风)   2016-11-18 16:44:00
valgrind
楼主: MOONY135 (谈无欲)   2016-11-18 16:58:00
这个WINDOWS好像不能用
作者: sosokill (vieux)   2016-11-18 17:02:00
映像中是在输出视窗找关键字 memory leak
作者: Caesar08 (Caesar)   2016-11-18 17:20:00
官网不是写得很清楚了吗... 而且你只要测一定有memoryleak的code,跟一定没有的,不就知道怎么读讯息了?
作者: CoNsTaR ((const *))   2016-11-18 17:45:00
static analysis ?
作者: LiloHuang (十年一刻)   2016-11-18 19:00:00
Intel Inspector https://goo.gl/qbkwnt
作者: Bencrie   2016-11-19 15:04:00
Windows 不能用可以丢到 Linux 去测啊 ... 如果没有 OS限定的东西的话 XD
作者: rephansu (xanadu)   2016-11-19 15:57:00
vc上面可以试试vld,轻松倒出更有用的讯息
楼主: MOONY135 (谈无欲)   2016-11-19 20:32:00
感谢大家
作者: EdisonX (卡卡兽)   2016-11-19 23:20:00
你没把 vs 这套 leak defect 做好 XD目前我用过它的 leak 功能主要有二个 : 1. 告诉我哪个档案、哪一行出现 leak . 2. 找不到的时候,先跑一次,看是第n个allocate发生leak,再重跑一次debug,将第n个allocate下条件断点.http://wiki.jostudio.net/programmingnote:c:memoryleak
楼主: MOONY135 (谈无欲)   2016-11-19 23:38:00
= =+ 这超屌DER

Links booklink

Contact Us: admin [ a t ] ucptt.com