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.