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 developer increase their productivity and bring faster resolution to issues.

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 Enabling breakpoints.
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.