8.12.2009

memtrack to find memory leak

上次忘了寫,大概紀錄一下。

MSDN 上有提到利用 celog 和 memtrack 作 memoryleak 的分析。

大概的步驟是:
  1. 連上kitl,開啟cesh
  2. 開啟要測試的程式 s testprogram.exe
  3. 開啟memtrack : memtrack on
  4. memtrack 會要你開啟celog。回答Y
  5. 操作 testprogram,run 過你認為有可能發生 leak的動作
  6. 關閉memtrack : memtrack off
  7. 將celog 存到 release folder : celog -flush /release/celog.clg
  8. 到 pc 端,開啟 memalyz 讀入剛剛存的 celog.clg,她會轉成 txt 檔
最後的 txt 檔就會列出在memtrack on -- off 的過程中,有哪些 memory 沒有free掉。




那~有沒有找到memory leak ?

沒有 :)

因為 log 很複雜呀,而且看不懂 XD

沒有留言: