CodeExplorerDebugDriver example
class ProfilingMiddleware implements Middleware
{ private const CONNECTION = 'default';
public function __construct( public BacktraceDebugDataHolder
$debugDataHolder =
new BacktraceDebugDataHolder([self::CONNECTION
]),
) { } public function wrap(Driver
$driver): DebugDriver
{ return new DebugDriver( $driver,
$this->debugDataHolder,
new Stopwatch(),
self::CONNECTION
);
}}