gpt4 book ai didi

c# - 如何判断一个方法是直接还是间接调用了一个属性?

转载 作者:太空宇宙 更新时间:2023-11-03 16:06:37 25 4
gpt4 key购买 nike

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

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

最佳答案

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

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

关于c# - 如何判断一个方法是直接还是间接调用了一个属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19135469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com