社区
C#
帖子详情
如何查看类实例被哪些对象实例引用了? 散分!!! 分不够可再加!!
royluok
2006-10-16 08:45:50
一个winform的类被加载到Castle容器中,创建其实例时注入一些依赖项,并注册分发事件,其间会用到多线程来处理.
问题来了,在反复创建-关闭窗口时,发现程序的内存占用会随着创建的次数增加而不断增加.
请问各位高手,如何查看这此创建了的实例被谁引用了?导致内存无法回收.
...全文
140
14
打赏
收藏
如何查看类实例被哪些对象实例引用了? 散分!!! 分不够可再加!!
一个winform的类被加载到Castle容器中,创建其实例时注入一些依赖项,并注册分发事件,其间会用到多线程来处理. 问题来了,在反复创建-关闭窗口时,发现程序的内存占用会随着创建的次数增加而不断增加. 请问各位高手,如何查看这此创建了的实例被谁引用了?导致内存无法回收.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ji_vicky
2006-10-18
打赏
举报
回复
不太明白,很高深
royluok
2006-10-18
打赏
举报
回复
@zlkingdom:
进程调试可以看到什么?可以说详细一点吗?
royluok
2006-10-18
打赏
举报
回复
@aafshzj:
下载了,试一试先.
aafshzj
2006-10-17
打赏
举报
回复
用工具。有的工具会帮你记录实例创建数、当前剩余数等。只是因为这种工具其实是对你的代码进行了Instrument,所以会比平常运行慢。
memory profiler就是这样一种工具,还可以。
欢迎大家来我的博客作客:http://blog.csdn.net/aafshzj/
我正在写一系列关于AAF组件框架的文章。该框架能对开发工作提供很多帮助,并极大地提高开发效率。希望大家看一看并提出宝贵建议。
灰太狼
2006-10-17
打赏
举报
回复
在創建窗體和釋放窗體處加斷點,看看是否釋放了資源。
zlkingdom
2006-10-17
打赏
举报
回复
用进程调试看一下
江城老温
2006-10-17
打赏
举报
回复
帮顶一下
royluok
2006-10-17
打赏
举报
回复
因为是在Castle容器中创建实例并注入服务\属性\事件\等,加日志比较麻烦,我是想如果VS2005或.Net Framework有提供相关的工具的话是最方便的.
edwardsoft
2006-10-16
打赏
举报
回复
加一个日志看看
royluok
2006-10-16
打赏
举报
回复
@copico(分留下,答案你拿走)
谢谢你的回答.
我也考虑过这个问题,并且仔细检查过,该放的都放了
copico
2006-10-16
打赏
举报
回复
你关闭窗口的时候该窗口的资源并没有被释放吧
foyuan
2006-10-16
打赏
举报
回复
Ioc没有用过 帮忙顶
royluok
2006-10-16
打赏
举报
回复
自顶一下
xingyaohua
2006-10-16
打赏
举报
回复
沙发
java源码包---java 源码 大量
实例
6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home
对象
的
引用
,创建EJB
对象
,并将当前的计数器初始化,调用每一个EJB
对象
的count()方法,保证Bean正常被激活和钝化,EJB
对象
是用...
解惑真小白的苦恼 |
类
的
对象
,
对象
引用
,
对象
实例
,
引用
变量
对于刚接触不久面向
对象
的真小白童鞋来说,
类
的
对象
,
对象
的
实例
,
对象
的
引用
,
引用
变量的问题以及莫过于没得
对象
虽然博主也没得
对象
,本文将逐个逐个讲解! 1.何谓
对象
? 在Java中有一句比较流行的话,叫做“万物皆...
WPF经典编程
实例
/C#/.NET/MVVM/WCF/XAML/WinForm
如果你学习了这门课程,要么再回味一下这门课程“曾经赵老师讲过,这样可以实现”,再看看视频,再看看代码,也许再也不留遗憾。如果你是WPF的开发人员、或者是WPF的爱好者,学习这门课,将为你节省大量自我探索的...
Java虚拟机判断
对象
实例
是否存活?
在堆里面存放着Java世界中几乎所有的
对象
实例
,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些
对象
之中哪些还“存活”着,哪些已经“死去”(即不可能再被任何途径使用的
对象
)。 1.
引用
计数算法 很多教科...
Python----
类
对象
和
实例
对象
Python----
类
对象
和
实例
对象
一.
类
和
类
的
实例
二.
类
属性和
实例
属性 三.私有属性和公有属性 四.静态方法和
类
方法 五.__init__方法,__new__方法和__del__方法: 六.私有方法和公有方法 七.方法的重载 八.方法...
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章