Посмотрите на вопрос. Я хочу видеть методы и классы, предлагаемые библиотекой DLL.
Какая программа в Visual Studio позволяет мне просматривать библиотеки DLL, чтобы увидеть ее API?
Ответ 1
Это именно то, для чего предназначен обозреватель объектов.
- Добавьте ссылку на DLL.
- Щелкните правой кнопкой мыши его в списке.
- Нажмите "Просмотр" в "Обозреватель объектов".
Ответ 2
Для тех, кто приходит из старой Visual Studio 6.0 дней:
Dependency Walker - отличный бесплатный инструмент, ранее являвшийся частью Visual Studio.
http://www.dependencywalker.com/
Мне это нравится. Вот скриншот:
Ответ 3
Кроме того, просмотрщик DLL-экспорта, если у вас нет VS, установленного на машине.
Ответ 4
Если DLL является сборкой .NET, вы можете взглянуть на Reflector для более детального просмотра.
Ответ 5
-
ILSpy - это инструмент с открытым исходным кодом, который позволяет вам просматривать сборочные пакеты и классы, а также декомпилировать код.
-
Другим бесплатным инструментом является JetBrain dotPeek.
Ответ 6
Там есть инструмент отслеживания зависимостей, который поставляется с Windows SDK (ранее SDK платформы), он получил разумный графический интерфейс для поиска внутри исполняемых файлов и DLL.
Есть также некоторые инструменты командной строки, которые вы можете использовать для просмотра внутри dll-dumpbin, в частности, - проверьте справку MSDN в visual studio для получения дополнительной информации. Вы можете запустить эти инструменты из командной строки в папке с начальным меню Visual Studio.
Ответ 7
Вне Visual Studio вы можете использовать инструмент зависимостей, который способен проверять импорт и экспорт DLL и EXE, он интегрируется с оболочкой и очень прост в использовании. Он поставляется с некоторыми SDK от Microsoft. Если вы хотите избежать проблем с загрузкой и установкой SDK, просто из-за этого можно легко загрузить ссылки для всех платформ 32b/64b на http://www.dependencywalker.com/
Документация Microsoft (без загрузки) доступна по адресу MicroSoft Technet
Аналогичная функциональность также доступна в SysInternals Process Explorer - лучше всего подходит при проверке запущенных процессов.
Ответ 8
Если у вас есть ограниченные возможности для загрузки: В Visual Studio вы можете использовать командную строку разработчика Visual Studio. Откройте его из меню Windows → Все программы → Visual Studio XX → Инструменты Visual Studio → Командная строка разработчика. Затем: запустите команду: ildasm
Пример ildasm:
ildasm c:\MyNetAssembly.dll
Если у вас есть доступ для загрузки любой программы, вы можете использовать лучшие варианты:
IlSpy
dotPeek
.net отражатель
JustDecompile