[問題] 檢查記憶體遺漏

看板C_and_CPP作者 (談無慾)時間7年前 (2016/11/18 15:46), 編輯推噓5(5014)
留言19則, 10人參與, 最新討論串1/1
開發平台(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://www.ptt.cc/bbs/C_and_CPP/M.1479455177.A.569.html

11/18 16:10, , 1F
也太厲害了,居然可以在沒出現BUG時,找到記憶體溢出
11/18 16:10, 1F

11/18 16:44, , 2F
valgrind
11/18 16:44, 2F

11/18 16:58, , 3F
這個WINDOWS好像不能用
11/18 16:58, 3F

11/18 17:02, , 4F
映像中是在輸出視窗找關鍵字 memory leak
11/18 17:02, 4F

11/18 17:20, , 5F
官網不是寫得很清楚了嗎... 而且你只要測一定有memory
11/18 17:20, 5F

11/18 17:21, , 6F
leak的code,跟一定沒有的,不就知道怎麼讀訊息了?
11/18 17:21, 6F

11/18 17:45, , 7F
static analysis ?
11/18 17:45, 7F

11/18 19:00, , 8F
Intel Inspector https://goo.gl/qbkwnt
11/18 19:00, 8F

11/19 15:04, , 9F
Windows 不能用可以丟到 Linux 去測啊 ... 如果沒有 OS
11/19 15:04, 9F

11/19 15:04, , 10F
限定的東西的話 XD
11/19 15:04, 10F

11/19 15:57, , 11F
vc上面可以試試vld,輕鬆倒出更有用的訊息
11/19 15:57, 11F

11/19 20:32, , 12F
感謝大家
11/19 20:32, 12F

11/19 23:20, , 13F
你沒把 vs 這套 leak defect 做好 XD
11/19 23:20, 13F

11/19 23:20, , 14F
目前我用過它的 leak 功能主要有二個 : 1. 告訴我哪個檔
11/19 23:20, 14F

11/19 23:21, , 15F
案、哪一行出現 leak . 2. 找不到的時候,先跑一次,看是
11/19 23:21, 15F

11/19 23:21, , 16F
第n個allocate發生leak,再重跑一次debug,將第n個allocate
11/19 23:21, 16F

11/19 23:22, , 17F
下條件斷點.
11/19 23:22, 17F

11/19 23:38, , 19F
= =+ 這超屌DER
11/19 23:38, 19F
文章代碼(AID): #1OBh79Lf (C_and_CPP)