有好的C#逆向工程工具吗?
你能告诉我有没有好的工具来逆向工程我的C#应用程序吗。我需要我编写的软件的UML类图,我不想自己画这些图。我已经测试了StarUML,但它不起作用,因为我使用了泛型 如果有什么建议就好了 您好,有好的C#逆向工程工具吗?,c#,uml,reverse-engineering,modeling,C#,Uml,Reverse Engineering,Modeling,你能告诉我有没有好的工具来逆向工程我的C#应用程序吗。我需要我编写的软件的UML类图,我不想自己画这些图。我已经测试了StarUML,但它不起作用,因为我使用了泛型 如果有什么建议就好了 您好, Martin你签出.NET reflector了吗?也有一个插件 这张名单很好。我在工作中使用它
Martin你签出.NET reflector了吗?也有一个插件
这张名单很好。我在工作中使用它巧合的是,一位同事曾和一些MS成员开会,关于VisualStudio 2010 Team Foundation Server。他们告诉他,它能够对您的程序集进行反向工程,并生成UML图。快速查看MSDN()似乎可以部分证实这一点。它并没有说UML,但它确认了可以导出体系结构图,并且可以在编译时验证代码。但它显然还不可用,我相信它会带来高昂的价格。Visual Studio 2010 Ultimate支持UML类图以及序列图、组件图、用例图和活动图。它还支持从代码创建序列图、依赖关系图和层图。关于您关于从代码生成UML图的问题,在VS架构和建模工具论坛中有一个回应: 其他工具包括Architecture Explorer,它允许您浏览和探索解决方案 有关详细信息,请参阅以下链接: 要下载RC版本,请访问: 要查看RC文档,请参阅
要讨论这些工具,请访问论坛。您当然需要NDepend工具。NDepend附带了一个与依赖矩阵耦合的函数。多亏了免费试用版,您可以直接在代码上试用NDepend。由于一张图片胜过千言万语,请参阅从本博客文章中摘录的NDepend的截图:
ILSpy看起来很像反射器。
我已经用过很多次了,非常方便 还有dotPeek(Resharper的创建者)
它们都是免费的:D看看这个帖子:哇,你看到现在有多少插件可用了吗?很好的提醒!比那更好。。。它还有一个“createsource”插件,根据您正在检查的DLL/EXE创建一个项目和sln。这是一款非常有用的软件,我已经测试过autodiagrammer。这对我的目的来说是好的:)因为我以前没有真正让它工作过。。。或者我可能太不耐烦了。