在访问成员变量时在Visual Studio中设置断点C#

时间:2014-07-10 06:22:26

标签: c# visual-studio breakpoints

在Visual Studio for C#代码中访问成员变量数据时,有没有办法设置断点?

1 个答案:

答案 0 :(得分:1)

您无法在常规字段中实现此目的,因为调试器无法在简单的内存复制操作中中断。但是,我们假设我们有一个名为UncleName的字段,如下所示:

    public static string UnclesName = "Bob";

你可以把它变成一个属性:

    public static string _unclesName = "Bob";
    public static string UnclesName { get { return _unclesName; } set { _unclesName = value; } }

真正发生的是,编译器会为您生成两种方法,一种是从获取来自字段的数据,另一种是设置它。

调试器可以可以破解方法,因为我们现在已经改变了我们要通过方法访问的数据,即UnclesName.get()方法,我们可以在{上插入一个断点我们的属性的{1}}关键字,每次访问数据时调试器都会中断。