Join Us in Toronto for the ExpressionEngine 2026 Conference Learn More!
The complete debugging platform for ExpressionEngine. Adds an unobtrusive interface for debugging output on an ExpressionEngine 7.0 site. Replaces default Profiler and Template Debugger provided with ExpressionEngine.
Delivers a robust, extensible debug interface featuring profiling, error logging, email capture, performance monitoring, and configurable visibility. It enhances both developer experience and performance debugging in production-like environments.
| Feature | Details |
|---|---|
| Purpose | Replace default profiler/debug tools with a full-featured debug toolbar |
| Custom Extensions | Yes – support for custom debug panels |
| Email Control | Can disable actual sending and log email contents |
| Error Handling | Custom PHP error handler with logging |
| Log Viewing | Built-in Log Panel to browse EE logs |
| Performance Alerts | Alerts on slow SQL/template |
| Role-Based Debug Access | Enable debug output for roles other than Super Admins |
| Performance Visualization | Graphs and visual performance indicators |
| Requirements | EE ≥ 7.0 (best with 7.4+), PHP ≥ 8.0, Extensions enabled |
| Special Hook for Older EE | Required for EE ≤ 7.3.15 |
You’ll have to manually add the below hook call to ExpressionEngine:
system/ee/legacy/core/Output.php:276 within the _display() method.
if (ee()->extensions->active_hook('before_response_send_output') === true) {
$output = ee()->extensions->call('before_response_send_output', $output);
if (ee()->extensions->end_script === true) {
return;
}
}
Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.