How Debugging an Application Works
The Debugger window is where you do your source debugging. This window displays the processed script of a frame or procedure.
There is potentially a Debugger window for each active thread in your application. The Debugger window for a thread typically appears the first time the application encounters a break condition in the thread.
You can open a Debugger window in a variety of contexts in OpenROAD Workbench. One way is described in
Open the Debugger for an Application (see
Open the Debugger for an Application). After it is opened, a Debugger window remains open until you close it with File, Close or until the thread terminates.
In the Debugger window, you can perform the following functions to help you debug your application:
• Set and remove source breakpoints
• Set watch values and open a Watch window
• Customize function keys and tooltip text
• Examine expressions and assign values to them
• Display a thread's call stack
• Display a frame's event queue
• View and edit a selected script
• Select trace log options
When a break condition occurs and control passes to the Debugger window, the window displays the processed script of the currently active frame or procedure. If the script is a frame script, the display includes any field scripts associated with the frame; the field scripts are appended to the end of the frame script.