是否有用于可视化动态调用图的工具? 我看到了对 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/