Skip to main content
Debug Mode lets you test your pipeline with sample data before running it at scale. Press F5 or click the debug button to execute the pipeline once and inspect results.

Overview

Debug Mode executes your pipeline blocks sequentially with test data you provide, capturing detailed information about each block’s execution including HTTP requests, responses, timing, and variable changes.

Starting a Debug Session

1

Enter test data

In the Data / Proxy panel (bottom of screen), enter:
  • Test data line: Sample input like testuser:password123
  • Test proxy: (Optional) Proxy to use for this test
2

Press F5

Click the debug button in the toolbar or press F5 to run the pipeline.
3

View results

The debugger panel opens automatically, showing execution results for each block.

Debugger Panel

The debugger displays comprehensive execution information:

Block Results

For each block in your pipeline, you can see:
  • Success/Fail status - Whether the block executed successfully
  • Timing - Execution time in milliseconds
  • Log message - Human-readable output from the block
  • Variables after - All variables and their values after block execution

Request Inspector

For HTTP blocks, view the full request details:
POST /api/login HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)...
Content-Type: application/x-www-form-urlencoded

username=testuser&password=password123

Response Inspector

View complete response data:
  • Status code: 200 OK, 401 Unauthorized, etc.
  • Headers: All response headers
  • Body: Full response content (formatted JSON, HTML, or raw text)
  • Cookies: Cookies set by the server
  • Timing: Request/response round-trip time
  • Final URL: URL after any redirects
JSON responses are automatically formatted with syntax highlighting for easy reading.

Response Viewer

The Response Viewer panel provides multiple views of HTTP responses:

Body Tab

View the raw response body:
  • Automatic formatting for JSON responses
  • Syntax highlighting for code
  • Search within response content
  • Copy button for clipboard export

Headers Tab

Inspect all response headers:
Content-Type: application/json
Set-Cookie: session=abc123; Path=/; HttpOnly
X-RateLimit-Remaining: 99

Cookies Tab

View cookies set during the request:
NameValuePathExpires
sessionabc123/Session
tokenxyz789/api2026-03-04

Network Log

The Network panel shows all HTTP requests made during pipeline execution:
BlockMethodURLStatusTimeSize
Login RequestPOST/api/login200245ms1.2 KB
Get ProfileGET/api/user/12320089ms512 B
Click any entry to view full request/response details.

Variables Inspector

The Variables panel shows all variables at each stage: Before execution:
{
  "USER": "testuser",
  "PASS": "password123",
  "data.INPUT": "testuser:password123"
}
After HTTP request:
{
  "USER": "testuser",
  "PASS": "password123",
  "SOURCE": "{\"success\":true,\"token\":\"abc123\"}",
  "RESPONSECODE": "200",
  "COOKIES": "session=xyz"
}
After parsing:
{
  "USER": "testuser",
  "PASS": "password123",
  "SOURCE": "{\"success\":true,\"token\":\"abc123\"}",
  "TOKEN": "abc123"
}

Debug Block

You can debug a single block instead of the entire pipeline:
1

Right-click a block

In the pipeline editor, right-click the block you want to test.
2

Select 'Debug This Block'

Choose the debug option from the context menu.
3

View isolated results

Only that block executes, using current variable state from previous debug runs.
This is useful for testing a specific parsing block or logic condition without re-running the entire pipeline.

Test Data Format

Your test data line should match your pipeline’s Data Settings:

Credentials (username:password)

testuser:mypassword
Creates variables: USER, PASS

Email:Password

test@example.com:secret123
Creates variables: USER (email), PASS

Custom Separator

If you configured separator as |:
value1|value2|value3
Creates variables based on your slice names.

Common Debugging Workflows

Testing HTTP Requests

  1. Add HTTP Request block with URL and headers
  2. Enter test credentials in Data panel
  3. Press F5 and check:
    • Status code (should be 200 for success)
    • Response body contains expected data
    • Cookies are set if needed for subsequent requests

Debugging Parsing Blocks

  1. Run debug to populate SOURCE variable
  2. Check the response body in Response Viewer
  3. Add Parse Regex/JSON block with extraction pattern
  4. Press F5 again
  5. Verify extracted variable appears in Variables panel

Testing KeyCheck Logic

  1. Run debug to populate variables
  2. Add KeyCheck block with conditions
  3. Press F5
  4. Check that bot status changes to Success/Fail/Retry as expected
  5. View the KeyCheck block result to see which condition matched

Troubleshooting

  • Check your internet connection
  • Verify the URL is correct and accessible
  • Try increasing timeout in block settings
  • Check if a proxy is required
  • View the source data in Response Viewer
  • Verify your regex/JSONPath pattern matches the data
  • Check for typos in the pattern
  • Use Debug Block to test parsing in isolation
  • Inspect variable values in Variables panel
  • Verify condition uses correct variable name (case-sensitive)
  • Check that comparison type matches data (EqualTo vs Contains)
  • Test with simpler conditions first

Performance Metrics

Debug mode tracks execution metrics:
  • Total execution time: End-to-end pipeline duration
  • Per-block timing: See which blocks are slow
  • Network timing: DNS, connect, TLS, transfer times
  • Memory usage: Variables and response sizes

Next Steps