.net - 如何查看 .NET 程序的动态调用图的可视化?

标签 .net visualization profiling call-graph

是否有用于可视化动态调用图的工具? 我看到了对 Visual Basic 6 的一个引用,但我想要一个用于 .NET 的引用。

如果我必须自己构建一个可视化器,我应该使用 .NET 分析 API 还是应该使用 Mono.Cecil 做一些事情? 我开始使用 Cecil 编写 CLI 运行时,但我想如果我只是在程序集中注入(inject)调用图记录调用会更容易,尽管因为我不提前知道执行路线并且必须检测所有内容。

最佳答案

也许 CodePlex 上的这个开源项目可以作为起点:

序列可视化

http://www.codeplex.com/sequenceviz

“SequenceViz 是一种通过对 .NET 程序集进行逆向工程来生成序列图的工具。虽然它在以后的版本中做得更多。”

有一个独立版本和一个作为反射器插件的实现。

alt text http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=sequenceviz&DownloadId=44432

关于.net - 如何查看 .NET 程序的动态调用图的可视化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/348881/

相关文章:

.net - TcpListener 请求泛滥

.net - 触发器并发运行时配置一旦指定就无法删除

java - 是否有工具可以在不加载完整 hprof 文件的情况下分析大型 Java 堆转储?

c# - 将链接标签添加到绑定(bind)到 DataSet 的 DataGridView 单元格或列

python - Seaborn:避免绘制缺失值(线图)

python - 情节 AttributeError : 'Figure' object has no attribute 'update_layout'

wpf - 如何在WPF中向媒体元素(Windows Media Player)添加自定义可视化

java - 使用 jpexport 时出错(导出 jprofiler .jps 文件)

python - 如何在 Python 中分析内存使用情况?

.net - .NET 中的调试和发布二进制文件有什么区别?