VS2010在Architecture菜单中有一个名为“Create dependency graph”的选项。
它的效果非常好,除非它似乎全部或全部 - 所有解决方案项目最终都在该图表中,而且对于我们的大型解决方案来说它非常慢。
我想按类创建一个依赖图,它的根只是我指定的一个类。
是否可以在体系结构浏览器中创建一个模拟“创建依赖关系图”但我可以指定根类的查询(DGQL)?
答案 0 :(得分:0)
也许您可以将NDepend工具的灵活性用于您要求的generate dependency graph。 免责声明:我是该工具的开发人员之一
我想按类创建一个依赖图,它的根只是我指定的一个类。
如果您需要可视化由使用类 C 的类型构成的图形,然后使用这些用户类型的类型,以及传递性等...使用NDepend,您只需要询问对于用户类型,然后将结果导出到图explained here。
这是由NDepend(full size version is available here)生成的大型调用图:
所有解决方案项目都以该图表结束,而且对于我们的大型解决方案来说非常慢。
使用NDepend图表,即使使用非常大的代码库,大多数图形操作都是即时的。