Dependency Walker is a free tool that is used to scans any 32-bit or 64-bit Windows module such as exe, dll, ocx, sys files and present hierarchical tree view of all related dependent modules for the selected library. Dependency Walker can be run as graphical application or as a console (command line) application.
Dependency Walker has multiple UI elements that lists all the functions that are exported from that module. Also the functions are actually being called by other modules. It also displays the minimum set of required files along with detailed information about each file with a reference to a full path to the file that shows base address, version numbers, machine type, debug information, and more.
Dependency Walker is highly recommended when troubleshooting system errors while loading and executing modules. Most of the time Dependency Walker is commonly used to detects many common application problems like missing modules, invalid modules, import/export mismatches, circular dependency errors, mismatched machine types of modules, and module initialization failures etc.
Dependency Walker primarily handles all types of module dependencies, including implicit, explicit (dynamic / runtime), forwarded, delay-loaded, and injected.
Dependency walker is a free tool and can be downloaded from its official site
Software engineer by profession, founder of troubleshotyourself channel. Enthusiastic blogger and love to write articles on new technology, programming, networking and more. Reach me at email@example.com.