From 0abcee546fad481ef250fc4a49b07df1b78cd1cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20V=C3=A1radi?= Date: Fri, 8 Nov 2019 16:55:17 +0100 Subject: [PATCH] Correctly detect file from ddd --- src/DumpRecorder/DumpRecorder.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/DumpRecorder/DumpRecorder.php b/src/DumpRecorder/DumpRecorder.php index 241280f7..229d62ec 100644 --- a/src/DumpRecorder/DumpRecorder.php +++ b/src/DumpRecorder/DumpRecorder.php @@ -47,10 +47,15 @@ public function register(): self public function record(Data $data) { - $backtrace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 7); + $backtrace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 8); $file = Arr::get($backtrace, '6.file'); $lineNumber = Arr::get($backtrace, '6.line'); + if (! Arr::exists($backtrace, '7.class') && Arr::get($backtrace, '7.function') === 'ddd') { + $file = Arr::get($backtrace, '7.file'); + $lineNumber = Arr::get($backtrace, '7.line'); + } + $htmlDump = (new HtmlDumper())->dump($data); $this->dumps[] = new Dump($htmlDump, $file, $lineNumber);