[問題] 檢查記憶體遺漏

作者: 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