我接管了一个非常大(> 2M SLOC)软件项目的维护,所有这些都是用C#编写的。有很少的文件。我现在想对具有公共接口(大约400)的模块进行更改,但我不知道解决方案中的所有其他模块(总共大约有50个)可能使用此公共接口。发现接口依赖关系
你会如何为这种情况创建一个接口依赖用法树?代码库太大,无法简单地浏览Project Explorer并阅读源代码。你用什么工具或方法来创建这种依赖关系分析树?
我不想购买任何工具。像Visual Studio这样的Visual Studio工具似乎无法很好地处理这种大小的项目。我曾经想过编写我自己的sed/awk/perl-ish脚本,它只是简单地引导源代码并使用模式匹配来构建我自己的依赖/界面使用数据库,但是如果存在的话,我不想做一些困难的事情一个简单的方法。
谢谢!
如果您愿意,您可以使用免费试用版。 – ShuggyCoUk 2009-01-28 22:33:32
+1,或许是唯一正确的答案,减去了那种尖刻的评论。 – user7116 2009-01-28 23:18:33