Running & Debugging
Genzbots Studio has a full-featured debugger with breakpoints, step-through, live variable inspection, and mid-execution variable injection. The same executor runs in both Studio and the headless Robot — no behaviour differences.
Running a Workflow
| Action | Shortcut |
|---|---|
| Run from the beginning | Ctrl+R or F7 |
| Run from selected activity | Ctrl+Shift+R |
| Stop execution | Shift+F7 |
| Restart (stop + run again) | Ctrl+Shift+F5 |
While running, each activity card shows a spinning blue ring. Completed activities show green (success) or red (failed). The Output Panel streams log messages in real time.
Debug Mode
- Set breakpoints: click the grey dot on the left edge of any activity card, or press F9 while the activity is selected
- Press F6 or click Debug in the toolbar — execution starts and pauses at the first breakpoint
- While paused, inspect all variables in the Locals Panel
- Use the step controls (below) to advance through the workflow
Step Controls
| Control | Shortcut | Behaviour |
|---|---|---|
| Step Over | F10 | Execute the current activity and pause before the next one |
| Step Into | F11 | Enter a container activity (If, For Each, etc.) and pause at its first child |
| Step Out | Shift+F11 | Finish the current container and pause after it exits |
| Continue | F5 | Resume execution until the next breakpoint |
| Skip Step | Alt+F10 | Mark the current activity as skipped and advance without executing it |
| Retry Failed | Ctrl+Alt+R | Re-run the last failed activity without restarting the whole workflow |
Live Variable Injection
While paused, you can edit any variable's value in the Locals Panel by clicking its value cell and typing a new value. This lets you simulate different data mid-run — for example, changing a loop counter or injecting a test credential — without restarting.
Pause & Resume
Click Pause in the toolbar at any time during execution to pause between activities. The workflow waits cooperatively — it will not interrupt a running activity mid-execution. Click Resume to continue.
Execution Trace
The Trace Panel records every step: name, start time, duration, and status. After a run, click any trace row to highlight that activity on the canvas for review. Trace data persists until the next run starts.