Articulo de referencia

Dependency Walker

[http://www.stevemiller.net/apps/ Dependency Walker 2.2 (Windows 95 - Windows 10)] Steve Miller's Applications Page [https://books.google.com/books?id=btz1pswvApcC&dq=%22Depende...

Dependency Walker o depends.exe es un programa gratuito para Microsoft Windows que se utiliza para listar las funciones importadas y exportadas de un archivo ejecutable portátil . También muestra un árbol recursivo de todas las dependencias del archivo ejecutable (todos los archivos que necesita para ejecutarse). Dependency Walker se incluyó en Microsoft Visual Studio hasta Visual Studio 2005 (versión 8.0) y en las herramientas de soporte de Windows XP SP2 . La última versión, v2.2.10011, no está disponible en el sitio web dependencywalker.com, pero se incluye en Windows Driver Kit v10. [ 6 ] [ 7 ] [ 8 ] [ 9 ]

En Windows 7, Microsoft introdujo el concepto de conjuntos de API de Windows , una forma de redirección de DLL. [ 10 ] [ 11 ] [ 12 ] Dependency Walker no se ha actualizado para manejar esta capa de indirección correctamente, y cuando se usa en Windows 7 y versiones posteriores, es probable que muestre varios errores. A pesar de esto, Dependency Walker aún puede usarse para la depuración a nivel de aplicación.

En octubre de 2017 se publicó en GitHub una reescritura de código abierto en C# de Dependency Walker llamada Dependencies.exe . [ 13 ] Todavía no ofrece todas las funciones de Dependency Walker, pero se ha actualizado para manejar conjuntos de API de Windows y WinSxS (ensamblados en paralelo).

Características básicas

  • Funciona en Windows 95, 98, Me, NT, 2000, XP, 2003, Vista, 7, 8 y 10.
  • Enumerar todos los módulos dependientes (ejecutables portátiles)
  • Admite ejecutables de 64 bits y Windows CE.
  • Detecta si el módulo está programado en C o C++.
  • Detecta módulos que no aparecen en la tabla de direcciones de importación.
  • La lista se ha codificado por colores para ayudar a resaltar los problemas (las dependencias rotas se resaltan en rojo).
  • Rastrea las dependencias de forma recursiva y enumera las dependencias de todos los módulos en una vista de árbol.

Véase también

  • lddMuestra las dependencias de bibliotecas compartidas de un ejecutable en sistemas operativos tipo Unix.
  • nm(con la opción -D) muestra una lista de símbolos que un ejecutable importa de bibliotecas compartidas en sistemas operativos tipo Unix.
  • GNU binutils , herramientas similares para ejecutables ELF

Referencias

  1. Dependency Walker 2.2 (Windows 95 - Windows 10) Página de aplicaciones de Steve Miller
  2. Página 123 , Mejores prácticas tecnológicas, por Robert H. Spencer, Randolph P. Johnston, Dependency Walker es una herramienta de análisis de rendimiento reconocida que es software libre desarrollado por Steve Miller, un desarrollador de Microsoft, quien mantiene esta utilidad actualizada con las últimas versiones del sistema operativo de Microsoft...
  3. Herramienta 'depends' - Depends.exe (1/1) Por Steve Miller, 19/11/1997 - microsoft.public.vc.utilities, Google Groups, Para empezar, hay dos aplicaciones separadas llamadas "depends.exe". Una es una aplicación de consola escrita por Matt Pietrek para la revista MSJ http://www.microsoft.com/msj/ ), la otra es una aplicación GUI que escribí para Microsoft. Ambas hacen cosas similares, pero no están relacionadas (no conocía la versión de Matt y no creo que él conociera la mía)... La versión GUI, llamada Dependency Walker, se incluyó en el SDK de Win32, NT 4.0 Resource Kit, MSDN,... Mi sitio contiene la versión completa de Dependency Walker 1.0...
  4. Descargar para la versión: 2.1.3623 Fecha de lanzamiento: 25 de junio de 2002 , Cómo usar Dependency Walker versión 2.1 para crear un perfil, ID del artículo: 256872, Se aplica a: Microsoft Visual Studio 6.0 Enterprise Edition
  5. Reseña: Microsoft Dependency Walker 2.1 (32 bits): Analice los fallos de las aplicaciones en segundos con Dependency Walker , por Mike Williams, 28/06/2010, Techworld
  6. El análisis de rendimiento de un ejecutable x86 con Dependency Walker se bloquea en Windows 7 x64 (Stack Overflow)
  7. Descarga kits y herramientas para el desarrollo de hardware de Windows Centro de desarrollo de hardware de Windows 10
  8. Página 104 , Automatización eficaz de pruebas de interfaz gráfica de usuario: Desarrollo de una herramienta automatizada para pruebas de interfaz gráfica de usuario, por Kanglin Li y Mengqi Wu
  9. Dependency Walker , Herramientas de terceros para Windows XP Embedded, Microsoft MSDN
  10. "ApiSetSchema" . www.geoffchappell.com . Consultado el 3 de octubre de 2016 .
  11. "Conjuntos de API de Windows 8.1 (Windows)" . msdn.microsoft.com . Consultado el 3 de octubre de 2016 .
  12. "Redirección de biblioteca de vínculos dinámicos" . msdn.microsoft.com . Archivado del original el 2 de marzo de 2016. Consultado el 3 de octubre de 2016 .
  13. "Conmemorando 25 años de Windows con Visual Studio 2019" . building.enlyze.com . 19 de octubre de 2021. Consultado el 26 de diciembre de 2024 .
  • Sitio web oficial
  • Vídeo: Dependency Walker Archivado el 30/01/2017 en Wayback Machine , por: Andrew Richards, Chad Beeder, 07/12/2015, Defrag Tools #147, Canal 9 de Microsoft
  • Analiza los fallos de las aplicaciones de la forma más sencilla con Dependency Walker , por Paras Pant, 25/06/2010, Blog del equipo de rendimiento, Microsoft
  • Cómo usar Dependency Walker
Obtenido de " https://en.wikipedia.org/w/index.php?title=Dependency_Walker&oldid=1346117156 "