Jump to content

Зависимость Уокер

Зависимость Уокер
Оригинальный автор(ы) Стив Миллер [1] [2]
Разработчик(и) Майкрософт
Первоначальный выпуск до 1997 года [3] [4] [5]
Стабильная версия
2.2.6000
Построен: 29 октября 2006 г. ( 29.10.2006 )
2.2.10011
Построен: 29 октября 2015 г. ( 29 октября 2015 г. ) из wdk10 .
Операционная система Microsoft Windows
Тип объектного кода анализатор
Лицензия Бесплатное ПО
Веб-сайт www .dependentwalker

Dependency Walker или depend.exe — это бесплатная программа для Microsoft Windows, используемая для вывода списка импортированных и экспортируемых функций переносимого исполняемого файла. Он также отображает рекурсивное дерево всех зависимостей исполняемого файла (все файлы, необходимые для запуска). Dependency Walker был включен в Microsoft Visual Studio до Visual Studio 2005 (версия 8.0) и Windows XP SP2 средств поддержки . Последняя версия v2.2.10011 недоступна на веб-сайте dependencywalker.com, но включена в комплект драйверов Windows v10. [6] [7] [8] [9]

Начиная с Windows 7, Microsoft представила концепцию наборов API Windows , форму перенаправления DLL. [10] [11] [12] Dependency Walker не был обновлен для корректной обработки этого уровня косвенности, и при использовании в Windows 7 и более поздних версиях он, скорее всего, покажет несколько ошибок. Несмотря на это, Dependency Walker все еще можно использовать для отладки некоторых приложений.

переписанная версия Dependency Walker с открытым исходным кодом на C# под названием Dependency.exe была выпущена По состоянию на октябрь 2017 года на GitHub . Он еще не предлагает полный набор функций Dependency Walker, но был обновлен для работы с наборами Windows API и WinSxS (параллельные сборки).

Основные функции

[ редактировать ]
  • Работает в Windows 95, 98, Me, NT, 2000, XP, 2003, Vista, 7, 8 и 10.
  • Список всех зависимых модулей (переносимых исполняемых файлов)
  • Поддерживает 64-битные и Windows CE. исполняемые файлы
  • Определяет, запрограммирован ли модуль на C или C++.
  • Обнаруживает модули, не указанные в таблице адресов импорта.
  • Цветовое кодирование списка для выделения проблем (неработающие зависимости выделены красным цветом)
  • Рекурсивно отслеживает зависимости и выводит список зависимостей всех модулей в виде дерева.

См. также

[ редактировать ]
  • ldd показывает зависимости общей библиотеки исполняемого файла в Unix-подобных операционных системах
  • nm (с опцией -D) показывает список символов, которые исполняемый файл импортирует из общих библиотек в Unix-подобных операционных системах.
  • GNU binutils , аналогичные инструменты для исполняемых файлов ELF.
  1. ^ Dependency Walker 2.2 (Windows 95 – Windows 10) Страница приложений Стива Миллера
  2. ^ Страница 123 , Передовые технологии, Роберт Х. Спенсер, Рэндольф П. Джонстон, Dependency Walker — это широко известный инструмент профилирования, который является бесплатным программным обеспечением, разработанным Стивом Миллером, разработчиком Microsoft, который постоянно обновляет эту утилиту с помощью последние версии операционной системы Microsoft...
  3. ^ Инструмент «зависит» — Depends.exe (1/1). Стив Миллер, 19.11.1997 — microsoft.public.vc.utilities, Группы Google. Для начала есть два отдельных приложения под названием «dependents.exe». Одно из них — консольное приложение, написанное Мэттом Питреком для журнала MSJ http://www.microsoft.com/msj/ ), другое — приложение с графическим интерфейсом, которое я написал для Microsoft. Они оба делают схожие вещи, но не связаны друг с другом (я не знал о версии Мэтта и не думаю, что он знал о моей)... Версия с графическим интерфейсом под названием Dependency Walker поставляется в составе Win32 SDK, NT 4.0 Resource Kit. , MSDN,... Мой сайт содержит полную версию Dependency Walker 1.0...
  4. ^ Загрузить версию: 2.1.3623. Дата выпуска: 25 июня 2002 г. , Как использовать Dependency Walker версии 2.1 для создания профиля, идентификатор статьи: 256872, применимо к: Microsoft Visual Studio 6.0 Enterprise Edition.
  5. ^ Обзор: Microsoft Dependency Walker 2.1 (32-разрядная версия): анализ сбоев приложений за считанные секунды с помощью Dependency Walker , Майк Уильямс, 28 июня 2010 г., Techworld
  6. ^ Профилирование исполняемого файла x86 с помощью Dependency Walker зависает в Windows 7. Переполнение стека x64.
  7. ^ Загрузите комплекты и инструменты для разработки оборудования Windows. Центр разработки оборудования для Windows 10.
  8. ^ Страница 104 , «Эффективная автоматизация тестирования графического пользовательского интерфейса: разработка инструмента автоматизированного тестирования графического пользовательского интерфейса», Канлин Ли, Мэнци Ву.
  9. ^ Dependency Walker , Сторонние инструменты для Windows XP Embedded, Microsoft MSDN
  10. ^ «АпиСетСхема» . www.geoffchappell.com . Проверено 3 октября 2016 г.
  11. ^ «Наборы API Windows 8.1 (Windows)» . msdn.microsoft.com . Проверено 3 октября 2016 г.
  12. ^ «Перенаправление библиотеки динамической связи» . msdn.microsoft.com . Архивировано из оригинала 02 марта 2016 г. Проверено 3 октября 2016 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 28a32ee05339951946d93f8069f2a702__1713272580
URL1:https://arc.ask3.ru/arc/aa/28/02/28a32ee05339951946d93f8069f2a702.html
Заголовок, (Title) документа по адресу, URL1:
Dependency Walker - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)