当前位置:  开发笔记 > 后端 > 正文

CLR Profiler - 附加到现有流程

如何解决《CLRProfiler-附加到现有流程》经验,为你挑选了1个好方法。

我想在.Net 2.0上使用像CLR Profiles这样的东西来查看在任何给定时间(ASP.Net工作进程)中哪些对象在堆中占用更多空间.

但是,CLR Profiler只允许我启动应用程序,而不是附加到现有应用程序.我认为这是因为它也跟踪分配和GC,但我对此不是很感兴趣.我想要一些能够获取堆当前状态的快照的东西,并告诉我那里有什么,每种对象有多少,以及每种对象类型使用了多少字节.

有任何想法吗?



1> Peli..:

附加调试器

cdb -p

加载.net调试器扩展

.loadby sos mscorwks

以CLRProfiler理解的格式转储堆

!TraverseHeap heap.txt

分离调试器

QD

在clrprofiler应用程序中加载heap.txt

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有