问题:什么是有应用程序生命周期中创建的所有对象出生/死亡/内存使用的全面视图的最佳方式? (图文报告会更好).NET:监控对象寿命(出生/死亡/内存)
为什么这样一个问题: 其中许多人一样,背后的想法,就是要揭示可能永远不会被垃圾收集器收集长期生活的对象或导致内存故障(如作为堆栈/堆栈问题等),并提供有价值的信息来有效管理对象生命周期
(其实我只是花了整夜的时间调试一个多线程应用程序,最后注意到“相信是处置/更新”的对象实际上是事实上仍然活着并砸碎服务器内存。)
VS2010 Performance Wizard &探查可能是一个很好的入门... 我偶然发现几个方法可以做到这一点编程,但它涉及的个别结束了对象(苦心,而不是代码无缝)
我正在寻找的东西,应该是这样的:
Application START[-----------------------------------------------------------]END
Object 1 [---------------------------]
Object 2 [---------------------------]
Object 3 [-----------------------------------------------------]
哈!我错过了“还收集.NET对象生命周期信息”复选框!非常好的工具确实。希望十年前我拥有了它,可以避免一堆夜晚盯着阴郁无尽的日志文件。 THANX – 2010-12-17 17:42:23