學習內存轉儲文件,抓取內存快照,在 Visual Studio 中創建轉儲文件,使用 ProcDump 靈活創建轉儲文件,在任務管理器中創建轉儲文件,使用運行診斷分析工具,調試並分析內存泄漏,知道哪些對象佔用內存,調試並分析高 CPU 使用率的應用,知道哪些線程或方法佔用 CPU 使用率,調試並分析死鎖,快速定位死鎖位置。
轉儲文件介紹#
轉儲文件是一個快照,其顯示某個時間點正在為應用執行的進程和已為應用加載的模塊。 帶堆
信息的轉儲還包括該時間點的應用內存的快照。
轉儲文件有兩種#
- 帶堆的轉儲文件
- 不帶堆的轉儲文件
創建轉儲文件#
在 Visual Studio 中創建內存轉儲#
微軟實用程序工具包#
https://docs.microsoft.com/zh-cn/sysinternals/downloads/procdump