c# - 有没有办法检查,为什么垃圾收集器没有在 C# 中收集类实例?
问题描述
这是一个更普遍的问题,因为我有一个视图模型类的实例,至少据我所知,它应该在我关闭相应的窗口后被销毁。
我知道,只要还有一些对其他活动类实例的引用,垃圾收集器就不会收集实例,对吧?
问题是:我能否以某种方式向 cg 询问实例的当前状态以及为什么或为什么不收集它?这意味着,在我的具体情况下,GC 有没有办法告诉我,例如,类实例 xyz 仍然持有对 abc 的引用,因此不被收集?
解决方案
推荐阅读
- c# - 未安装带有 AppThemeBinding 的 Xamarin.Forms 应用程序
- android - RNFS - 无法打开下载目录中保存的 excel 文件
- wso2 - 如何处理 wso2 accountLock,accountDisabled 事件
- inno-setup - 使用 Inno Setup 询问用户应用程序的版本以相应地修改和更改安装文件夹
- javascript - 你如何在本地模块上运行`npm prepare`?
- javascript - 使用 loadJSON p5.js 加载 json 文件
- r - 如何在R中创建一个查找两个向量中相等值的数量的函数
- react-native - 如何使用 useRef 获取 TextInput 值?
- sql-server - 如果 Visual Studio 已经有 sql server,我们是否需要使用 ssms?
- c - Nucleo32 USART2 引脚上没有数据