C#-检查哪个事件更改/访问了属性

C#-检查哪个事件更改/访问了属性,c#,properties,C#,Properties,我有一个具有属性的类 private string fieldSelectedItem; public string FieldSelectedItem { get { return fieldSelectedItem; } set { fieldSelectedItem = value; } } 它可以从很多地方进入

我有一个具有属性的类

    private string fieldSelectedItem;
    public string FieldSelectedItem
    {
        get
        {
            return fieldSelectedItem;
        }
        set
        {
            fieldSelectedItem = value;
        }
    }
它可以从很多地方进入


我遇到了这样一种情况:类中的属性被某个事件访问。还有一些事件正在改变值。我试过调试。是否可以检查哪个事件/函数已更改/访问属性。有什么方法可以做到这一点。

在setter中放置一个断点并查看堆栈跟踪如何


简单。

如果您中断了属性访问器,堆栈跟踪应该为您提供有关调用来自何处的一些信息