From 76000773d27f1047ad8a312b59452e478e69ed02 Mon Sep 17 00:00:00 2001 From: erikn69 Date: Tue, 11 Mar 2025 11:57:21 -0500 Subject: [PATCH] Collect dumps on message collector --- config/debugbar.php | 3 ++- src/LaravelDebugbar.php | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/config/debugbar.php b/config/debugbar.php index 5f57de24c..c6f8d7725 100644 --- a/config/debugbar.php +++ b/config/debugbar.php @@ -203,7 +203,8 @@ 'memory_usage' => false, // Calculated by subtracting memory start and end, it may be inaccurate ], 'messages' => [ - 'trace' => true, // Trace the origin of the debug message + 'trace' => true, // Trace the origin of the debug message + 'capture_dumps' => false, // Capture laravel `dump();` as message ], 'memory' => [ 'reset_peak' => false, // run memory_reset_peak_usage before collecting diff --git a/src/LaravelDebugbar.php b/src/LaravelDebugbar.php index 54830d804..ca45dd68e 100644 --- a/src/LaravelDebugbar.php +++ b/src/LaravelDebugbar.php @@ -188,6 +188,12 @@ public function boot() if ($config->get('debugbar.options.messages.trace', true)) { $this['messages']->collectFileTrace(true); } + + if ($config->get('debugbar.options.messages.capture_dumps', false)) { + \Symfony\Component\VarDumper\VarDumper::setHandler(function ($var) { + self::addMessage($var); + }); + } } if ($this->shouldCollect('time', true)) {