To ensure that newly created tasks are working properly before they are put into production, the Task Builder encompasses a variety of testing and debugging features that provide verbose, real-time information about a running task, allowing you to easily monitor and examine many aspects of your project as it is being constructed. With the use of the Debug pane (shown below), you can perform a series of “test runs” within the Task Builder interface and use a variety of intuitive debugging and diagnostic features to determine the cause of a problematic task.
The Debug pane contains several views which are separated by tabs. Different functions are available for each Debug view and can be accessed by right-clicking anywhere inside the Debug pane. A different pop-up menu will appear for each tab displaying the commands and options available for that particular debug tool.
Autohide (top/right) allows the Debug pane to be auto-hidden providing a larger Steps pane viewing area, which is useful when viewing tasks that contain a large amount of steps.
Close (X) can close the currently focused debug tool, removing its associated tab from the Debug pane.
The available debug tools are listed below in alphabetical order. For more details regarding a particular debugging tool, click the associated link.
Debugger Name |
Description |
Lists all breakpoints contained in the task and their corresponding steps. |
|
Displays each comment in the task along with its step number. |
|
Lists all labels in the task, including the label name and corresponding step number. |
|
Shows detailed step by step information about the task during execution. |
|
Displays the list of regions contained in the task, including region name and corresponding step number. |
|
Displays the depth of the currently running task. When a sub-task is running, its immediate parent is listed below it. |
|
Lists variables and datasets that are contained in the task as well as their initial and current values. |
|
Shows all currently set watches and displays the evaluated values for the watched variables and expressions as the task runs. |