gpt4 book ai didi

c# - 有没有办法确定哪个组件实际在 .NET 应用程序中分配内存?

转载 作者:行者123 更新时间:2023-11-30 15:13:49 25 4
gpt4 key购买 nike

我正在开发一个应用程序,我希望在所有方面进行优化,并且在那个目标中我希望它不要占用太多内存(今天它是 145 Mb,这对我(51 岁)来说是很多我使用了 1(一)Kb 的 ZX81...)

那么有没有办法确定哪个组件实际在 .NET 应用程序中分配内存?我注意到具有撤消功能的 RichTextBox 是一个很好的消费者,但是有没有办法以编程方式或使用 visual studio(2017 Entreprise)功能来按“组件”甚至按变量获取分配的内存列表? (内存窗口调试似乎没有帮助)。

非常感谢。

最佳答案

在 Visual Studio 2017 中,转到“分析”菜单并选择“性能探查器...”:

enter image description here

然后选择“.NET对象分配跟踪”,点击“开始”:

enter image description here

它将运行应用程序,让它运行一段时间,然后停止并分析结果。

关于c# - 有没有办法确定哪个组件实际在 .NET 应用程序中分配内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57199139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com