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

我有一个有财产的class级说

private string fieldSelectedItem; public string FieldSelectedItem { get { return fieldSelectedItem; } set { fieldSelectedItem = value; } } 

它可以从很多地方访问。

我遇到了一种情况,即某个属性是由某个事件访问的。 还有一些事件正在改变价值。 我试过调试。 是否可以检查哪个事件/function已更改/访问该属性。 有没有办法这样做。

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

Simples。

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