2012-03-19 9 views
6

Есть ли бесплатный инструмент, способный обрезать неиспользуемый код с узла CLI?Есть ли бесплатный инструмент, способный обрезать неиспользуемый код из сборки CLI?

Я знаю, что есть обфускаторы, которые способны выполнять эту оптимизацию, но все это стоит денег. Есть ли бесплатный (или даже открытый исходный код) инструмент, который удаляет неиспользуемый код в уже скомпилированной сборке?

+1

Обратите внимание, что это может привести к сбою сборки: https://twitter.com/#!/razialx/status/181766075652911107 –

+0

Трюк определяет то, что не используется. –

+2

Что это связано с обфускацией? – svick

ответ

3

Существует. Это называется Mono.Linker.

Что I wrote three years about the Mono.Linker назад еще много еще стоит. Он работает хорошо, но он не волшебный и может быть довольно грубым. Плюс обычно требуется настройка.

С другой стороны, теперь он поставляется в коммерческих инструментах, таких как MonoTouch или Mono for Android, поэтому он определенно прочен, если вы не против тратить некоторое время на его интеграцию.

Обратите внимание, что все выпущенные версии Mono поставляются с скомпилированной версией компоновщика, но я советую вам скомпилировать его самостоятельно.

 Смежные вопросы

  • Нет связанных вопросов^_^