我正在试图弄清楚如何在我的一个类中避免StackOverflowException,其中一个方法间接调用最终再次回调该方法的属性。当第一次发生这种情况时,我查找了堆栈跟踪并修复了代码,但后来又发生了,在同一方法的另一个地方。我强烈怀疑该方法中还有其他间接调用会再次导致异常,因此我希望能够找到对该属性的所有间接调用。
是否有某种方法,使用Visual Studio 2010 Graphs功能直观地帮助查找方法和属性/字段之间的连接?
答案 0 :(得分:0)
没有图形表示,但是你可以直接点击该方法然后点击&#34;查找所有引用&#34;,查看这些调用并确保它们都不是递归的。< / p>
另一个选项是debug,在方法上设置断点并检查调用堆栈以识别任何可能的递归调用。