Сравните две библиотеки DLL - PullRequest
4 голосов
/ 14 мая 2010

Сценарий

У меня есть приложение на C #, скомпилированное как DLL. У меня есть сборка с прошлой недели и сборка с этой недели. Произошли значительные изменения в производительности, поэтому я хочу сравнить две сборки, чтобы увидеть, что изменилось.

ЛЮБЫЕ ИДЕИ? ........ ПРЕДЛОЖЕНИЯ?

Приветствия

EDIT:

Да, было бы лучше сравнить исходный код с контроля версий ........ за исключением того, что мы используем TFS, а не по выбору, и даже с приложением bolton TFS выводит контроль исходного кода на совершенно новый уровень. дерьмо ........ это очень трудно вернуть без возни с рабочими пространствами и т. д .... я просто думал, что подход DLL будет проще ... Приложение также монстр ......

Ответы [ 4 ]

9 голосов
/ 14 мая 2010

Я бы порекомендовал разобрать две библиотеки с помощью Reflector (щелкните правой кнопкой мыши по сборке -> Экспорт), а затем сравнить каталоги, созданные с помощью какого-либо инструмента слияния, например WinMerge . * 1005. *

2 голосов
/ 07 июня 2018

Сегодня то же самое можно сделать с помощью JetBrains dotPeek. Загрузите dll правой кнопкой мыши -> экспорт в проект и сравните в WinMerge

2 голосов
/ 14 мая 2010

Не лучше ли профилировать два dll? Вы найдете, где во втором вы проводите больше времени, чем в первом. Это должно дать вам представление о том, что пошло не так.

0 голосов
/ 28 июня 2017

Обновленный ответ на этот вопрос, если это dll, написанная на C #, я бы порекомендовал dotPeek от JetBrains. Это бесплатно! После декомпиляции вы можете скопировать текст кода в текстовый редактор, такой как Notepad ++, который позволяет сравнивать два текстовых файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...