Using the Process Debug Feature
The Process Debug tool in the Process Editor enables developers to debug a process while editing it.
Debugging the process in the Editor maintains your environment until you close Certify. You can open multiple Process Editor windows simultaneously, set a value for a variable in one process, and have the variable's value available in the second process.
Within the Steps tab of the Process Editor, the Process Debug tool consists of the following components:
Component |
Description |
Debug Menu Option |
From the Process Editor menu, several debugging options are listed. For more information, see Debug Menu. |
Debug Toolbar |
Buttons that help you debug your process. For more information, see Debug Toolbar. |
Step debug status |
The status of each step appears–passed, failed, or skipped. In order to see the status, you need to select the Debug Status column in the Customize Columns dialog. In the Step grid, right-click and select Customize Columns. |
Step Debug Details tab |
After you run the process or step in the Debug tool, this tab displays the debug details of the step. Click on the step to view the details. |
Watch Variables tab |
Add one or more variables to the tab and watch the current value of the variable while you debug your process. For more information, see Adding Watch Variables to a Process. |
Breakpoints tab |
View the breakpoints that you set in the Step grid. For more information, see Adding Breakpoints to a Process. |
Step Variables tab |
View the most recent value for the variables associated with the step by selecting the debugged step in the Step grid. |
Debug Menu
From the Debug menu in the Process Editor, you have the following debugging options to select and use:
Option |
Description |
Run |
Start the debug process from the selected step in the process. Debugging stops when it hits a breakpoint or the end of the process. It also stops when an Execute Process step is encountered if the current process contains unsaved changes. |
Run From 1st Step |
Start the debug process from the first step of a process. |
Step |
Start the debugging for just the selected step. If no steps are selected, the first step of the process is debugged. |
Step Over |
When used in an Execute Process step, the process and sub-processes defined in the Execute Process step are executed, and then the execution stops at the next step. |
Step Out |
During execution, skip all the steps in the process, including sub-processes, and stop at the parent process. |
Skip |
Trigger skipping a selected step from the debugging session. |
Skip Out |
During execution, skip all the steps in the process, including sub-processes, and stop at the parent process. |
Pause |
Pause the debug session. |
Reset |
Reset the process to the original state. Variables, recordsets, XF definitions, breakpoints, and updated debugging settings are reset to their original state. |
Settings |
The Settings button allows you to set the following options:
|
Debug Toolbar
In the Steps tab of the Process Editor, use the following buttons and drop-down menu options to debug your process:
Button |
Description |
|
The Run button starts the debug process from the selected step in the process. Debugging stops when it hits a breakpoint or the end of the process. It also stops when an Execute Process step is encountered if the current process contains unsaved changes. Run on 1st Step Start the debug process from the first step of a process. |
|
The Step button starts the debugging for just the selected step. If no steps are selected, the first step of the process is debugged. Step Over When used in an Execute Process step, the process and sub-processes defined in the Execute Process step are executed, and then the execution stops at the next step. Step Out Execute all the steps in the process and sub-processes and stop at the parent process. |
|
The Skip button triggers skipping a selected step from the debugging session. Select a step and click the Skip button. Skip Out During execution, skip all the steps in the process, including sub-processes, and stop at the parent process. |
|
The Pause button pauses the debugging session. |
|
The Reset button resets the process to the original state. Variables, recordsets, XF definitions, breakpoints, and updated debugging settings are reset to their original state. |
|
With the Settings button you can set the following options:
|