2

我试图弄清楚如何在我的一个类中避免 StackOverflowException,其中一个方法间接调用一个属性,该属性最终再次回调该方法。第一次发生这种情况时,我查找了堆栈跟踪并修复了代码,但后来又发生了,在同一方法的另一个地方。我强烈怀疑该方法中还有其他间接调用会再次导致异常,因此我希望能够找到对该属性的所有间接调用。

有什么方法可以使用 Visual Studio 2010 Graphs 功能直观地帮助查找方法和属性/字段之间的连接?

4

1 回答 1

0

没有图形表示,但是您可以右键单击该方法并单击“查找所有引用”,检查这些调用并确保它们都不是递归的。

另一个选项是调试,在方法上设置断点并检查调用堆栈以识别任何可能的递归调用。

于 2013-10-02T11:06:26.203 回答