Debugging Flows

Use the Debug tool on the Flow workspace to execute a flow and watch the results to locate logic and record errors. Execute the flow either, block by block, in series of Blocks based on the location of breakpoints that you specify, or enable the Break On Record Error option to execute blocks in sequence until a record error is found. See Debug Errors for more information.

Unlike the Preview feature, Debug mode executes the selected flow using the specified Connections. Debug modifies your target data, and the execution results display in your Execution History. When breakpoints are added to the flow the debug process moves from one breakpoint to the next across multiple blocks instead of executing the flow one block at a time. Best practice is to only use Debug Mode in a test environment.

Tip: Debug follows the logic and flow of your flow as though it were executing normally. For example, for If/Else blocks, Debug processes the If/Else logic and then correctly processes either the block following the If or the block following Else. For more information, see If/Else Block.
Note: Best practice is not to modify a flow while in Debug Mode. The flow is loaded in the Debug session when you enable Debug Mode and any changes to the flow are not reflected in Debug results. To include flow changes in Debug results, exit Debug Mode, modify and save the flow, and return to Debug Mode.

Debugging flows is not supported if your flow:

Requirements

To start Debug Mode for a flow:

Note: When you select Debug Mode, the Connection panel on the left is hidden and the Properties panel on the right is replaced with a set of Tabs that display information during the Debug process.

Debug Commands

To display Debug commands, open the flow to debug and select Debug Mode. To end Debug Mode, select Exit Debug Mode or Stop.

Debug Tabs

Debug tabs display information about the records being processed based on the blocks in the flow above and below the Debug arrow. Tabs include: 

Notes