RAD Studio (Common)
ContentsIndex
PreviousUpNext
CodeGear Debuggers

ToolsOptionsDebugger OptionsCodeGear Debuggers 

Use this page to set the debugger options for the IDE.

Item 
Description 
Allow side effects in new watches  
Causes the watch to be evaluated even if doing so would cause side effects. Can be set for individual watches using the Watch Properties dialog box. By default, this option is not set.  
Multiple evaluators  
Specifies that the appropriate evaluator (C++ or Delphi) is used for each module that is loaded in the process you are debugging. For example, if your Delphi program loads a dll build with the C++ personality, the C++ evaluator is used when debugging into the C++ dll. If you uncheck this option, only the evaluator that is appropriate for the active personality is used. Note that this option is only available for the CodeGear Win32 Debugger.  
Debug spawned processes  
Debugs processes that are spawned by the process you are debugging. If not checked, spawned processes are run but are not under control of the debugger.  
Ignore non-user breakpoints  
Breaks only at breakpoints you have explicitly set using the IDE. When this option is checked, the native debugger ignores hardcoded int 3 breakpoints as well as breakpoints that result from a call to the Windows API method DebugBreak . Additionally, pressing F12 while a native application is running does not break into the debugger when this option is checked. The managed debugger also ignores breakpoints that result from a call to System.Diagnostics.Debugger.Break.
When you change this option, the change takes effect immediately. The default value is Off.  
Show inherited  
Switches the Debug Inspector dialog Data, Methods, and Properties panes between two modes: one that shows all intrinsic and inherited data members or properties of a class, or one that shows only those declared in the class. For class objects, this lets you determine whether you see members that are part of an ancestor class or only members declared in the immediate class whose object you are inspecting.  
Show fully qualified names  
Shows inherited members using their fully qualified names.  
Sort by name  
Alphabetically sorts the pages of the Debug Inspector. If this option is not selected, the pages are sorted by declaration order. Note that this option is ignored in Delphi for Win32 projects.  
Inspectors stay on top  
Keeps all debugger inspector windows visible even if they are inactive.  
Embedded in editor  
Specifies that the Disassembly view comes up as an integral part of the CPU view. This is the default.  
Separate dockable window  
Specifies that the Disassembly view comes up as a separate window that you can move around in the IDE.  
Debug Symbols Search Path  
Specifies the path to your debug symbols files (.pdb) and .tds files. These files are normally stored with your executable, or dynamic link library (DLL).  
Debug Source path  
Specifies directories where the CodeGear debuggers look for unit files that cannot be found on the project search path or project source path.
Additional directories are searched in the following order:
  1. Project-specific Source path, specified on the ProjectOptionsDebugger page.
  2. Browsing path, specified as follows:
    • For Delphi for Win32, on ToolsOptionsEnvironment OptionsDelphi OptionsLibrary — Win32.
    • For C++, on ToolsOptionsEnvironment OptionsC++ OptionsPaths and Directories.

  1. Global Debug Source path (this option), for projects that do not have a project-specific Debug source path and for debugging with no project loaded.
If no project is loaded in the IDE, only the directories specified with this option are searched.  
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!