Load Process Symbol Tables

From RAD Studio
Jump to: navigation, search

Go Up to Run Menu

Run > Load Process > Symbol Tables

Specifies the location of the symbol tables and the selected debugger to use during debugging.

Item Description

Debugger

Select the debugger you want to use:

  • Embarcadero Win32 Debugger is the default embedded debugger for 32-bit Windows applications.
  • Embarcadero Win64 Debugger is specifically designed for debugging applications that target 64-bit Windows.
  • Embarcadero OS X Debugger is specifically designed for debugging applications that target either a Mac running OS X or the iOS simulator.
  • Embarcadero iOS32 Device Debugger is specifically designed for debugging applications that target 32-bit and 64-bit iOS devices.
  • Embarcadero iOS64 Device Debugger is specifically designed for debugging applications that target 64-bit iOS devices.
    Note: Load Process Symbol Tables is not supported for the Embarcadero iOS Device Debugger.
  • Embarcadero Android Debugger is specifically designed for debugging applications that target the Android Device.
    Note: Load Process Symbol Tables is not supported for the Embarcadero Android Debugger.

Debug symbols search path

Specifies the directory containing the symbol tables used for debugging. This path is used if you check the Load all symbols check box.

Load all symbols

Sets the state of the Mappings from Module Name to Symbol Table Path list. If checked, the list is disabled and all symbol tables are loaded by the debugger. The debugger uses the Debug symbols search path to search for the symbol table file associated with each module loaded by the process being debugged. If unchecked, the Mappings from Module Name to Symbol Table Pathlist is enabled and its settings are used.

Mappings from Module Name to Symbol Table Path

Displays the current mapping of each module name to a symbol table search path that is defined for the project. Use the up and down arrows (to the right of the dialog) to move the selected item up or down in the list. The debugger searches this list, in order, to find a match for the name of the module being loaded. When the debugger finds a matching module name, it uses the corresponding path to locate that symbol table of the module. For example, if module foo123.dll is loaded, and the list shows foo*.dll as the first item and *123.dll as a later item, the debugger only uses the symbol table path for foo*.dll, even though both items match the module being loaded.

Load symbols for unspecified modules

Specifies whether symbol tables for modules not in the Mappings from Module Name to Symbol Table Path list (either explicitly or via a file mask) are loaded during debugging. If checked, the symbol tables for modules not specified will be loaded using the Debug symbols search path. If unchecked, symbol tables are loaded only for modules in the list.

New

Displays the Add Symbol Table Search Path dialog, where you can specify a module name and an associated search table path. The module and path are added to the Mappings from Module Name to Symbol Table Path list. Note that you can add a blank path to prevent a symbol table for a module from being loaded.

Edit

Displays the selected module and path in the Add Symbol Table Search Path dialog, enabling you to edit the module name or path that displays in the Mappings from Module Name to Symbol Table Path list.

Delete

Removes the selected module from the Mappings from Module Name to Symbol Table Path list.



See Also