作者MOONY135 (談無慾)
看板C_and_CPP
標題[問題] 檢查記憶體遺漏
時間Fri Nov 18 15:46:11 2016
開發平台(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
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.46.66
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1479455177.A.569.html
1F:→ stupid0319: 也太厲害了,居然可以在沒出現BUG時,找到記憶體溢出 11/18 16:10
2F:→ blackwindy: valgrind 11/18 16:44
3F:→ MOONY135: 這個WINDOWS好像不能用 11/18 16:58
4F:→ sosokill: 映像中是在輸出視窗找關鍵字 memory leak 11/18 17:02
5F:→ Caesar08: 官網不是寫得很清楚了嗎... 而且你只要測一定有memory 11/18 17:20
6F:→ Caesar08: leak的code,跟一定沒有的,不就知道怎麼讀訊息了? 11/18 17:21
7F:推 CoNsTaR: static analysis ? 11/18 17:45
9F:推 Bencrie: Windows 不能用可以丟到 Linux 去測啊 ... 如果沒有 OS 11/19 15:04
10F:→ Bencrie: 限定的東西的話 XD 11/19 15:04
11F:→ rephansu: vc上面可以試試vld,輕鬆倒出更有用的訊息 11/19 15:57
12F:→ MOONY135: 感謝大家 11/19 20:32
13F:推 EdisonX: 你沒把 vs 這套 leak defect 做好 XD 11/19 23:20
14F:→ EdisonX: 目前我用過它的 leak 功能主要有二個 : 1. 告訴我哪個檔 11/19 23:20
15F:→ EdisonX: 案、哪一行出現 leak . 2. 找不到的時候,先跑一次,看是 11/19 23:21
16F:→ EdisonX: 第n個allocate發生leak,再重跑一次debug,將第n個allocate 11/19 23:21
17F:→ EdisonX: 下條件斷點. 11/19 23:22
19F:→ MOONY135: = =+ 這超屌DER 11/19 23:38