Using the Debugging Options window, you can customize a debugging session or change defaults for the entire debugger. The following categories are available from the tabs at the right side of the box:
| Debugging Output Defaults | Sets options on the output from a debugging session |
| Debugging Behavior Defaults | Sets options for stepping, tracing and popping |
| Window Layout Defaults | Sets display and size options for windows |
| Window Behavior Defaults | Customizes the behavior of several Debugging windows |
| Data Display Defaults | Customizes how you track expressions |
| Language and Scoping Defaults | Sets the language mode for debugging, case sensitivity, global scoping, and automatic resolution for C++ |
| Runtime Checking Defaults | Sets options for memory use reporting and error reporting |
| Data Grapher Defaults | Sets options for vector graphs, area graphs, style defaults, ranges, and update intervals |
| Debugging Performance Defaults | Sets options for debugging in Quick Mode, #include files, and caches |
| Fork and Thread Defaults | Sets options for forks, breakpoint inheritance, and threads |
| Command Line Only Defaults | Sets command-line options including custom pretty-print, flushes, output, startup messages and stack frame default numbers |
| Advanced Defaults | Sets disassembler version, and shell programming options |
When you click Apply or OK., your change is saved as a default and is applied to the current session, all other active sessions, and any sessions started in the future.
Note - These changes are only made for the current debug session:
- Changes to the files for logging in the Debugging Output category
- Change to the file for program output in the Debugging Output category
- Change to the file for Error Reporting in the Runtime Checking category
Presumably you want each session logged to a different file. The default values for these files include the pid in the file name to ensure uniqueness across sessions.
| OK | Applies changes to all debugging sessions and saves them as the default for future debugging session, and closes the dialog box |
| Apply | Applies changes to the current debugging session Applies changes to all debugging sessions and saves them as the default for future debugging session, but does not close the dialog box |
| Cancel | Closes the dialog box without applying your changes |
| Help | Displays help for the dialog box |