Intel® System Debugger User Guide

ID 648476
Date 06/13/2024
Confidential
Document Table of Contents

Modules View

Toolbar

modules_view Modules

The Modules view allows you to view information about the modules loaded in the current debug session, including executables and shared libraries. The view contains two areas:

  • Module tree - displays all modules involved in the current session. To view module internals like source files, optimization flags (if any) and others, expand the module instance.

  • Detail pane - displays information on the module selected in the module tree: file name, symbol file name, address, size, flags, and other details.

Important:

Module information found via automatic loading methods is read-only and cannot be edited in the GUI.

Example of the view with several modules loaded:

modules_view_example

where:

  • File Path is the path of a PE/COFF or ELF file on the disk.

    You can expand each module to the source file name and the path to it.

    module_expanded

  • Address is the load address of a binary module.

  • Size is the amount of memory occupied by the module.

  • Offset is offset of a file “section” in the actual file on the disk.

If the module is optimized, it is signaled by an overlayed warning sign. When the module is expanded, the optimized sources are marked with the same sign. Hovering over a module or a source will display the optimization flags data.

You can open a source file in the Eclipse* editor or copy the file location to a clipboard. Right-click the source file instance and select the corresponding action.

For more information on loading modules, see Loading Debug Information.

View Toolbar Options

You can interact with the Modules view using the following buttons:

collapse_all Collapse All

Collapses all modules in the module tree.

save Export Modules to File

Exports information on all modules to a text file in the following format: <address> <size> <path>

remove_all Remove All Modules

Clears the view and removes all modules.

load_symbols Load Symbols for All Modules

Loads the symbols for all modules involved in the current session. This option does not affect the modules with already loaded symbols.

refresh_view Refresh

Refreshes the view and updates the module tree.

view_menu View Menu

Opens a list of the following options:

  • Layout: provides alternative layout options for the view.