我有一个编译为DLL的C#应用程序。 我上周有一个版本,本周有一个版本。 性能发生了重大变化,因此我想比较两个版本,看看发生了哪些变化。
干杯
是的,比较版本控制的源代码会更好........除了我们使用TFS,而不是选择,甚至使用bolton应用程序TFS将源代码控制转换为一个全新的级别shite ........很难在没有弄乱工作空间等的情况下恢复......我只是觉得DLL方法会更容易......应用程序也是一个怪物...... / p>
答案 0 :(得分:9)
答案 1 :(得分:2)
分析这两个dll不是更好吗?您将在第二个中找到比第一个花费更多时间的地方。这应该可以告诉你出了什么问题。
答案 2 :(得分:2)
今天可以使用JetBrains dotPeek完成同样的操作。加载dll鼠标右键 - >导出到项目并在WinMerge中进行比较
答案 3 :(得分:1)
这是比较.Net C#程序集的免费选项: Assembly Diff Tool for .NET - JustAssembly
答案 4 :(得分:0)
这个问题的更新答案,如果它是用C#编写的dll,我会推荐JetBrains的dotPeek。免费!反编译后,您可以将代码文本复制到Notepad ++等文本编辑器中,以便比较两个文本文件。