c# - 调试时,有没有办法判断一个对象是否是不同的实例?

标签 c# debugging visual-studio-2012

调试时,我希望两个不同的类使用同一个对象实例。这两个对象的所有属性都相同,但它们是两个不同的实例。有没有办法在 VS 调试器中告诉它?

为了确定,我能够向类中添加一个字段:

private string someId = Guid.NewGuid().ToString();

然后,在调试时,我至少可以查看两个实例中每个实例的那个字段。有没有更好的方法不需要创建这个虚拟 ID 字段?

最佳答案

调试时,在 Locals 窗口中,右键单击实例并选择“Make Object ID”。

这将添加此实例的唯一编号,每当您看到此编号时都会显示 调试器中的实例(在工具提示和监 window 口中)。

enter image description here

enter image description here

关于c# - 调试时,有没有办法判断一个对象是否是不同的实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15578895/

相关文章:

c# - 未实现接口(interface)成员 'System.ComponentModel.INotifyPropertyChanged.PropertyChanged'

android - adb tcpip(ADB Over Wi-Fi)的安全性如何

mysql - 如何在没有 CFadmin 访问权限的情况下远程调试 Coldfusion AJAX 应用程序?

c - 如何调试预处理器宏

visual-studio-2012 - 空格显示为点,制表符显示为箭头

visual-studio-2012 - Visual Studio 2012 测试结果字体

c# - 如何正确使用 VisualStateManager?

c# - 如何获取文件的最后修改日期?

c++ 代码通过 Visual Studio c++ 和 Gcc 产生不同的输出

c# - 评估堆栈的 .NET CIL 操作