有没有工具可以分析c#中哪些函数调用了哪些函数?

本文关键字:函数调用 函数 工具 可以分 有没有 | 更新日期: 2023-09-27 18:11:42

对于一个从VB6移植到c#的大型作业,我编写了一个工具,它使用大量的正则表达式来分析VB6代码库,并提取所有表单、文件和类中所有函数的依赖关系。

它允许我们为开发人员切割代码块,生成图形并提取所有SQL。

我真的可以用一些东西在c#中做同样的事情,尽管它在c#中要容易得多,但我没有时间或预算来写它。

我们仅限于VS2008

这样的东西已经存在了吗?

有没有工具可以分析c#中哪些函数调用了哪些函数?

我不确定,但我认为NDepend有这个。如果没有,使用Roslyn或NRefactory

自己编写应该非常直接。

如果你看一下project Roslyn页面,你会发现一个例子,它将向你展示你似乎想要实现的70%的目标。

攻略:语义分析入门- c#

看起来你在做某种"重构"。我发现ReSharper在这种情况下最有用http://www.jetbrains.com/resharper/