Debugging your automations
- Updated: 2024/10/24
Debugging your automations
Debugging is the process of identifying, analyzing, and fixing errors or bugs in your automation. It involves several steps to ensure that your automation functions as intended and meets the desired requirements. Our latest features for child bot debugging helps developers increase their productivity and bring faster resolution to issues.
Note: You can debug your automations only from the private
repository.
Capabilities
The debug tool within the Assistant provides the following capabilities to help debug an automation.
- Debug controls
- Use the debug controls to control the debugging of your automation by performing different actions such as start debugging, step in, and step out. See Debug controls.
- Breakpoints
- Use Breakpoints to pause the debugging process at a specific line and inspect the current value of watched variables. See Breakpoint controls.
- Watched variables
- Use Watched variables to watch the values of the specific variables when debugging your automations. See Watched variables.
- Call Stack
- Call Stack is a stack data structure that shows a
stack list of all bots, typically displayed from the
most recent bot to the oldest. The bot that is currently active is highlighted and shown at the top of the stack
whereas the parent bot is shown at the bottom of the
stack.
You can also quickly navigate through the stack to view the current status of automation and understand the execution flow. See Call stack.
For detailed information about these capabilities, see Debugging tools.
Resources
Learning course: