記憶體洩漏,JetMemory除錯分析轉儲檔案
阿新 • • 發佈:2021-11-29
1、近期遇到一個記憶體溢位問題,版本變更很小,不知道為什麼,長時間執行,記憶體溢位,於是考慮分析
2、VS2019,自帶了監視功能,除錯的時候,點選耗時12ms,那個就能出來監視,但是貌似不好用,於是
3、從選單欄-》除錯-》啟動效能探查器,這個比較好用,勾選記憶體就行了,然後就長時間執行吧,這個要及時點選,捕捉快照,其實更好用的,是dotMemory,官網下載/或者vs擴充套件選單中直接搜尋下載,破解可以直接下載破解版,或者查詢破解方法,例如:
Jebrains ReSharper Ultimate 啟用 | 知了 (zhile.io)
4、然後支援程序監控,或者轉出檔案監控,使用自行百度,可以拉動執行條,抓取之前監視的任意時刻的快照;
轉儲檔案,我的程式是32位的,win10系統,直接郵件工作列,出來的是32位工作管理員C:\Windows\System32,匯出的dump檔案,不能用於64位dotMemoryfenxi ,關鍵來了
關閉所有工作管理員,找到64位工作管理員C:\Windows\SysWOW64\Taskmgr.exe,雲心匯出,就可以import 使用了,
5、報告分析可參見教程2:如何找到記憶體洩漏dotmemory - MarryQ - 部落格園 (cnblogs.com),諸如之類的比較多