可可西

使用VS2022 Diagnostic Tools分析堆内存分配

Diagnostic Tools必须要运行在调试状态下

在Options面板中,勾选Enable Diagnostic Tools while debugging

image

 

显示Diagnostic Tools面板,并进行设置

 

 

调试启动MyTest1-Win64-Debug.exe进程,并点击Take Snapshot抓取当前堆内存快照

 

Compare With Baseling下拉框中可以选择其他Snapshot快照,进行对比

 

切到Stacks标签,按堆栈聚类进行查看

 

切回Types标签,在Unresolved allocations上右键菜单,点击View Instances

 

则会列出该项的分配记录,选中一项可看到分配堆栈

 

参考

Memory Profiling in Visual C++ 2015 

Analyze CPU and Memory while Debugging

分析内存使用情况数据

 

posted on 2025-08-06 23:52  可可西  阅读(147)  评论(0)    收藏  举报

导航