用于发现.NET代码依赖关系的工具(不是VS2010)

2024-04-12

给定一个非常大的.NET 代码库。有些部分在源代码中,有些部分在二进制文件中。这都是 .NET 代码。 我想要一个工具来发现该代码库中的依赖关系。按组件和类型。以图形形式可视化依赖关系会非常好。
我想要:实例化图、引用图、调用图、类型依赖关系图。

例如,采用一个类,并从他的角度在图表上获取所有类型的依赖关系,并能够按程序集/命名空间/等进行过滤。

据我了解,反光板可以做到这一点。而VS2010 Ultimate可以做到这一点。但它们都有一些缺点:

  • Reflector是个好工具,但它的依赖可视化设施非常有限
  • VS2010太慢了。它看起来像一个玩具而不是一个成熟的工具(我的意思是它的图表工具)。

附注已经在某处询问过了吗?好的,请指给我那个地方。 tnx。


你试过了吗NDepend http://www.ndepend.com/ ?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用于发现.NET代码依赖关系的工具(不是VS2010) 的相关文章

  • 如何将System.Windows dll添加到Visual Studio 2010 Express?

    我正在开发一个小型应用程序C and VS2010 as IDE with NET框架4 我想用CaptureSource类以便从笔记本电脑的网络摄像头捕获视频 为此我需要添加一个命名空间System Windows DependencyO
  • 当我的进程被终止时到底会发生什么?

    我有一个包含本机代码和托管代码的混合进程 在 Windows Server 2003 上运行 当我从进程资源管理器中终止进程时 它会进入 100 cpu 的状态 并在消失之前保持这种状态一段时间 有时甚至 10 分钟 在此期间我无法 杀死
  • 免费/开放图书馆查找相似图像

    我正在寻找稳定且成熟的免费 开源库 允许比较两个图像 我找到了这个 但我想知道你是否使用更好的 相似图像查找器 C 和 RGB 中的 NET 图像处理 http similarimagesfinder codeplex com 我做的很简单
  • c# .NET MVC 4 - 如何创建使用 Ninject 服务的 Quartz 作业?

    我正在使用 NET MVC 4 所有服务都是使用 Ninject 注入的 我正在尝试使用 Quartz 来安排工作 目前 职位登记在Global asax如下 Global asax protected void Application S
  • SQL Server批量上传策略

    我使用以下函数将数据从 CSV 上传到 SQL 表 有更好的方法吗 我现在担心连接长时间保持 因此需要减少 public bool SaveProxyBulkUploadData List
  • 如何在 Windows 窗体中制作窗体模式?

    我正在尝试创建一个子表单 帮助用户在父表单中的字段中输入数据 我希望这个子表单是模态的 但是我需要做什么才能使这个表单成为模态 我需要使用其他类型的物品吗 Use Form ShowDialog http msdn microsoft co
  • 堆内存问题

    有一个 WCF 自托管服务必须在 99 的时间内正常工作 有时我们会遇到这样的记忆问题 但问题发生后 服务一切正常 我们该如何处理这个问题 任何关于提供能够在不同情况下生存的强大服务的提示和要点都非常受欢迎 我不太确定问题出在哪里 但内存泄
  • 如何将当前用户信息传递到 DDD 中的所有层

    类似的问题以前曾被问过 但不完全相同 除非我错过了 我想通过我的服务 域 域事件 域事件处理程序传递 IUserInfo 类实例 什么是最好的方法 我是不是该 通过注册使用 IoC 注入它 针对 Httpcontext Current se
  • 带 ref 参数的委托

    有没有办法在下面的代码中维护相同的功能 但不必创建委托 我正在与第 3 方 API 进行交互 其中包含许多不同的 DeleteSomethingX ref IntPtr ptr 方法 并且我正在尝试集中 IntPtr Zero 检查的代码
  • 声明与定义

    在 C 中 声明与定义有何不同 即 类声明与类定义 变量声明与定义 方法参数声明与定义 在 C 中 这是相当明显的 但在 C 中 从 ECMA 标准和 MSDN 可以看出 一切都是声明 并且在使用定义一词的地方 它与声明具有相同的含义 在使
  • 优化查找所有实现 IInterface 的类以及使用特定类型显式实现它的类

    我定义了一个接口 ISerializeDeserialize 和一些继承通用接口的类 我还有一些使用 CodeDomProvider 生成代码的程序集 它生成从同一接口继承的类 但使用特定类型实现它 我想要实现的是获取通用实现和实现特定类型
  • 如何将外部程序集的类型添加到工具箱控件? (WPF)

    我正在尝试在我的 WPF 应用程序中执行类似的操作 ToolboxControl ctrl new ToolboxControl Assembly assembly Assembly LoadFile file var category n
  • 使用 SSH.NET SftpClient 设置扩展文件属性

    在使用 Renci SSH NET SFTP 库将文件从 Windows 上传到远程计算机 Ubuntu 16 04 LTS 后 我尝试使用扩展文件属性来存储一些信息 但属性没有得到保留 这就是我尝试设置扩展属性的方式 SftpFileAt
  • 自动创建文件“requirements.txt”

    有时我从以下网站下载Python源代码GitHub https en wikipedia org wiki GitHub并且不知道如何安装所有依赖项 如果没有的话要求 txt文件我必须手动创建它 给定Python源代码目录 是否可以创建要求
  • 是否可以创建一个包含多页 tiff 文件所有帧的 base64 字符串?

    使用已知的转换方法将多页 tiff 文件转换为 base64 字符串似乎只包含其中的一个页面 我从本地磁盘获取多页 tiff 文件 Image multiPageImage Image FromFile fileName 将其转换为 bas
  • 如何有效地左填充字节数组

    假设我有一个数组 LogoDataBy byte 0x00000008 0x00000000 0x41 0x00000001 0x42 0x00000002 0x43 0x00000003 0x44 0x00000004 0x31 0x00
  • 开始使用 TDD?

    我们正处于尝试实施 TDD 的初始阶段 我演示了 Visual Studio Team System 代码覆盖率 TDD 工具 团队对这种可能性感到兴奋 目前我们使用 Devpartner 进行代码覆盖 但我们希望消除它 因为它很昂贵 我们
  • 您将如何显示/布局企业应用程序之间的数据流?

    我的雇主是一家大型瑞士电信公司 我们有许多系统用于为不同任务传输数据 例如性能管理 故障管理 配置管理等 为了向 管理 尖头等 解释这些系统如何交互 我将有关数据流 格式 协议的信息收集到 数据库 逗号分隔的说服者 中 然后为 Graphv
  • AllowUserToAddRows 不适用于 DataGridView 上的 List<> 数据源

    我有一个DataGridView与DataSource set to List
  • 如何正确对齐 WPF GeometryGroup 中的路径?

    我正在使用一个GeometryGroup在圆的中心绘制一个符号 下面的示例显示了我在对此进行实验时的尝试之一 它具有从同一原点 32 32 出发的三条直线

随机推荐

  • 在 iReport 中使用条件格式

    我有一份提供数据表的报告 到目前为止 该报告效果很好 现在我需要根据一些单元格的内容值对它们进行着色 我曾经在文本字段表达式中包含配色方案 例如 F MyBooleanValue true 这可行 但它很脏 而且管理和重复使用非常困难 所以
  • 在 C# 中使用 Delphi DLL

    我有一个用 Delphi 未知版本 编写的第三方 神秘 dll delphi 中的工作示例 2009 年过去 非常需要在我的 C 代码中使用所述 dll 并且几乎没有关于如何做到这一点的相关知识 这是使用这个 dll 的 Delpi 示例
  • 原子发布可以被“覆盖”吗?

    说我有atomic
  • Windows mobile C# 项目中将文件上传到服务器

    我们设置了服务器和 Windows 移动设备作为客户端 在服务器 CSI 脚本中 准备好接受来自客户端的单个文件 在Desktop中我们使用WebClient UploadFile方法将文件上传到服务器 但是在Windows Mobile中
  • 如何在C++中写入文件的中间?

    我认为这应该很简单 但到目前为止我的谷歌搜索没有帮助 我需要用 C 写入现有文件 但不一定在文件末尾 我知道当我只想将文本附加到文件中时 我可以传递标志ios app打电话时open在我的流对象上 但是 这只能让我写入文件的最末尾 而不是写
  • MySQL分层数据帮助-闭表方法

    我正在尝试在 MySQL 中实现一个系统来存储分层数据 我决定继续实施该系统here http www slideshare net billkarwin models for hierarchical data正如所描述的比尔 卡尔文 h
  • 在 tableView 中使用按钮/图像:editActionsForRowAt:

    我正在尝试使用 tableView editActionsForRowAt 使用带有图像的按钮而不是通常的文本 但也存在一些挑战 有人能帮我吗 首先 这是我已经在做的事情 在 SOF 的一些宝贵帮助下 这就是我想要得到的理想结果 相关代码如
  • Java PriorityQueue Comparator - 如何/何时排序?

    我正在初始化一个优先级队列 例如 strategy new FuelPriority incoming new PriorityQueue
  • 在 Linux/POSIX 系统上获取用户全名的最简单方法是什么?

    我可以 grep 通过 etc passwd 但这看起来很繁重 未安装 finger 我想避免这种依赖性 这是一个程序 所以如果有一些命令可以让您访问用户信息 那就太好了 您没有指定编程语言 所以我假设您想使用 shell 这是Posix
  • Honeycomb Android 模拟器太慢了 - 在正式发布之前它会变得可以管理吗? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Apache 升级后,simplesaml 出现 403 禁止错误

    我的 simplesaml 工作得很好 直到我在 Ubuntu 上将 Apache 升级到 2 4 6 我收到的错误 Forbidden You don t have permission to access simplesaml on t
  • 在 Log4Net XML 配置中,优先级与级别相同吗?

    我继承了一些在其 xml 配置中使用根下的优先级元素的代码 这就像下面的例子一样http serialized com log4net for noobs http iserialized com log4net for noobs 这表明
  • Ctrl+L 不会清除 Python3.3 终端

    我在 VirtualBox 上的 Ubuntu 12 04 x86 上安装了 Python3 3 来源 configure prefix opt python3 3 make sudo make install 我可以成功启动 python
  • 如何在 JavaScript 中动态构建 JSON?

    var myJSON list1 1 2 list2 a b list3 key1 value1 key2 value2 not a list 11 如何在 JavaScript 中动态构建此 JSON 结构 谷歌告诉我使用一些推送命令 但
  • 将 git 的自动完成功能扩展到管道命令

    作为后续这个问题 https stackoverflow com questions 26752567 is it better to use git branch f or git update ref to fast forware e
  • Firefox 中的 jQuery 扩展

    我正在创建一个 Firefox 扩展 我将 jquery 包含在 xul 文件中 接下来是一些使用 jquery 的其他文件 但在这里我遇到了一些错误 例如
  • Google Developer Console 的凭证方权限

    I got an problem after i create and APIs on Google Developer Console and enable the GCM service but i want to add an ser
  • ES6 中的类声明和类表达式

    我不清楚类表达式和类声明 请帮助我理解它们之间的区别 Thanks 这相对简单 在 类表达式 中 类对象NamedFoo被分配给一个名为的变量Foo 像这样 var Foo class NamedFoo constructor whoIsT
  • 动态创建事件网格主题和订阅,而无需通过编码访问 Azure 门户?

    我想动态创建事件网格主题 每当我的天蓝色函数被触发时 它就会根据它获得的输入创建新主题 我只是想知道如果有什么方法可以创建天蓝色主题 而无需转到天蓝色门户 有一个EventGrid管理库Microsoft Azure 管理 EventGri
  • 用于发现.NET代码依赖关系的工具(不是VS2010)

    给定一个非常大的 NET 代码库 有些部分在源代码中 有些部分在二进制文件中 这都是 NET 代码 我想要一个工具来发现该代码库中的依赖关系 按组件和类型 以图形形式可视化依赖关系会非常好 我想要 实例化图 引用图 调用图 类型依赖关系图