# Debug Options

Use the Options tab to specify certain behaviors of the PASE Debugger.

Host source path

> (Optional): Type the host source path or click Edit... to display a dialog that enables you to edit and save the host source path.

Client source path

> (Optional): Type the client source path or click Edit... to display a dialog that enables you to edit and save the client source path.

> Note: The Debug Manager searches for program files in the following order:

> 1. The path specified in Host source path
> 2. The path specified in Client source path

Plugin load path

> (Optional): Type the host plugin load path.

Plugin library path

> (Optional): Type the host plugin library path.

Forked process behavior

> (Optional): From the list, select how you want the debugger to behave when the process that you are debugging starts another process.

- Off: Debug the current process without detecting forked processes
- Debug parent process: Debug only the current (parent) process and ignore any new (child) processes.
- Debug child process: When the parent process launches a child process, stop debugging the parent process and start debugging the child process.
- Debug both parent and child processes: Debug the parent process and launch a new PASE Debugger window to debug any new child process.

Breakpoint behavior

> (Optional): From the list, select how you want the debugger to behave when PASE Debugger encounters breakpoints in duplicate modules.

- Synchronize duplicate modules: Add and honor all breakpoints in all duplicate modules.
- Extend duplicate modules: Copy currently active breakpoints when first encountering a breakpoint in a duplicate module. Do not synchronize breakpoints of duplicate modules after the initial encounter.
- Extend duplicate modules - prompt: Display a prompt dialog to determine if PASE Debugger should copy currently active breakpoints when first encountering a breakpoint in a duplicate module. Do not synchronize breakpoints of duplicate modules after the initial prompted encounter.
- Ignore duplicate modules: Ignore currently active breakpoints in all duplicate modules.

Resolve loadmap source files

> (Optional): Select to resolve all source files into the Loadmap pane. When you do not select this option, PASE Debugger appends source files to the contents of the Loadmap pane as it encounters them.

Resolve method list

> (Optional): Select to resolve all methods for all source modules into the Methods pane. When you do not select this option, PASE Debugger delays the resolution of all methods until you search for a method in the Methods pane.

Pause program on load and unload events

> (Optional): Select to set breakpoints in the functions to load and unload libraries.

Include file static variables

> (Optional): Select to display static file scoped variables along with local block scoped variables in the Locals pane.

Exclude compiler generated constructs

> (Optional): Select to exclude compiler added methods and variables will not be displayed in Locals and Methods panes.

Ignore non-breakpoint trap

> (Optional): Select to ignore trap breakpoints generated by the program.

Debug ILE

> (Optional): Select to specify ILE debug for the session. A second debug tab will appear allowing both the PASE and ILE attributes of the target job to be debugged. This option is useful if the target job has both PASE and ILE attributes.