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 Windows 32-bit Debugger is the default embedded debugger for 32-bit Windows applications.
  • Embarcadero Windows 64-bit Debugger is specifically designed for debugging Delphi applications that target 64-bit Windows, which understands Delphi debug information and Delphi syntax when evaluating expressions.
  • Embarcadero Windows 64-bit LLDB Debugger for C++ is specifically designed for debugging C++applications that target 64-bit Windows, which understands the C++ debug information format and C++ syntax when evaluating expressions.
  • Embarcadero macOS 64-bit Debugger is the debugger for 64-bit Intel macOS applications.
  • Embarcadero macOS ARM 64-bit Debugger is the debugger for 64-bit ARM macOS applications.
  • Embarcadero Linux 64-bit Debugger is the debugger for 64-bit Intel Linux applications.
  • Embarcadero iOS Device 64-bit Debugger is the debugger for 64-bit iOS device applications.
Note: Load Process Environment Block is not supported for the Embarcadero iOS Device Debuggers.
  • Embarcadero Android 32-bit Debugger is the debugger for 32-bit Android device applications.
  • Embarcadero Android 64-bit Debugger is the debugger for 64-bit Android device applications
Note: Load Process Environment Block is not supported for the Embarcadero Android Debuggers.

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