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);