Visual Studio 调试和释放的对象

Nic*_*eon 3 .net debugging visual-studio

有没有办法在调试时跟踪未处理的对象?例如,在断点被击中后,我会查看开发人员忘记清理的内容。

Ree*_*sey 5

不直接。

但是,您可以将终结器添加到 Disposable 类中,并让终结器调用具有该属性的方法,[Conditional("DEBUG"]该方法在它们被击中时记录/抛出/通知您。这允许您跟踪在调试时未在对象上调用 Dispose() 方法的时间,但在部署时,将正常完成。