Dependency Walker is more than just a troubleshooting utility. It also provides a great deal of valuable information about the module layout of a particular application and details on each module. Dependency Walker provides the following information:
A complete module dependency tree diagram of all the modules required by a particular application. |
A list of all functions exported from each module. These lists include functions exported by name, functions exported by ordinal, and functions that are actually forwarded to other modules. Named C++ functions can be shown in their native decorated format, or can be expanded into human readable function prototypes including return types and parameters types. |
A list of functions that are actually called in each module by other modules. These lists can help developers understand why a particular module is being linked with an application, and also provides information on how to remove unneeded modules from being dependencies. |
A list of the minimum set of files that are required in order for a module to load and run. This list can be very useful when copying files to another computer or creating setup scripts. |
For each individual module found, the following information is provided... |
|