Найдите все методы, которые зависят от сторонней библиотеки
Я использую ILSpy для изучения сборок. Теперь у меня есть задача найти все методы в исследуемой сборке, которые зависят от сторонней сборки. Другими словами, я хочу знать, какие методы в моей сборке вызывают методы в сторонней сборке. Возможно ли как-то использовать ILSpy или другое программное обеспечение?
1 ответ
Я не знаю инструмент, который автоматизирует зависимости от анализа.
Если сторонняя сборка достаточно мала, вы можете загрузить ее и исследуемую сборку и использовать функцию поиска использований JustDecompile для всех типов в сборке и начать с нее. Исследуемая сборка также должна иметь приемлемый размер.
Вы также можете автоматизировать это, но вам придется написать некоторый код для этого. Оба движка JustDecompile и ILSpy с открытым исходным кодом. Вы можете создать плагин, который делает это.
И последнее, но не менее важное: вы можете поддержать это - https://justdecompile.uservoice.com/forums/113277-justdecompile-feature-suggestions/suggestions/1772437-provide-depends-on-analysis чтобы эта функция стала выше в резерве JustDecompile.