xChar
·2 months ago

bing

学习内存转储文件,抓取内存快照,在 Visual Studio 中创建转储文件,使用 ProcDump 灵活创建转储文件,在任务管理器中创建转储文件,使用运行诊断分析工具,调试并分析内存泄漏,知道哪些对象占用内存,调试并分析高 CPU 使用率的应用,知道哪些线程或方法占用 CPU 使用率,调试并分析死锁,快速定位死锁位置。

转储文件介绍

转储文件是一个快照,其显示某个时间点正在为应用执行的进程和已为应用加载的模块。 带堆
信息的转储还包括该时间点的应用内存的快照。

转储文件有两种

  • 带堆的转储文件
  • 不带堆的转储文件

创建转储文件

在 Visual Studio 中创建内存转储

Pasted image 20241126223122

微软实用程序工具包

https://docs.microsoft.com/zh-cn/sysinternals/downloads/procdump

Windows 任务管理器

Pasted image 20241126223208

在 Visual Studio 中分析内存转储

Pasted image 20241126223225

Loading comments...