The lmD command is a powerful extension of the lm command, and displays a hierarchical view of the module list. Each module in the output is linked and can be clicked to get further information about the module itself. Additionally, the module-specific information contains links that allow browsing of the global symbols, functions, and data, making it very convenient to navigate any given module. Figure 5 shows an example of the lmD command.
Figure 5 Example of the lmD command
In Figure 5, we see that when the lmD command is executed, it outputs the list of loaded modules. Each module is linked and can be clicked to get further information about the module. One of the really nice features of the module-specific output is that it provides links that allow you to browse to one of the following:
- Global symbols
- Functions exposed from the module
- Data exposed from the module
Once one of the links above is clicked, it displays the data as well as a header column that is clickable and sorted by either name of start address. An example is shown in Figure 6.
Figure 6 Example of displaying global symbols