【发布时间】:2011-03-21 18:00:37
【问题描述】:
我这个周末遇到了一个问题,方法 1 调用了方法 2,方法 2 调用了捕获异常的方法 3,并且在异常处理中再次调用了方法 1...
M1 -> M2 -> M3 -> M1 ....
一旦问题发生,问题就会变得明显且易于修复。
有人知道在 .NET 应用程序中检测此类问题的工具吗?
【问题讨论】:
-
用于检测未绑定递归的编译时间(又名静态)分析很难做到。我认为 .NET 领域中没有任何工具可以帮助您解决这个问题。
-
@Steven - 是的,我找不到任何关于工具的东西......我最接近的是一篇关于它的 ACM 文章......当我发布这个问题时,我交叉手指。
-
您想检测任意递归?或者具体来说,通过异常处理程序发生的递归?
标签: .net recursion code-analysis static-code-analysis