Hi Levi,

śr., 8 lip 2020 o 22:25 Levi Morrison <levi.morri...@datadoghq.com>
napisał(a):

> Any opposition for a parameter to limit stack depth? It's something
> I'd like on the old API too.
>

I've updated the RFC with the same arguments as in `debug_backtrace()`
function.
I'm also considering adding a third option for `int $offset = 0` in some
known cases
we want by default skip more frames at the beginning when they're known
this would
reduce copying values from skipped frames.

I've also added two additional properties and related methods:

1) property `?string $object_class = null` and method `public function
getObjectClass(): ?string`

They expose an object class name which is useful in case we don't wanna
populate frames with the objects.

The additional information could fulfil the
https://bugs.php.net/bug.php?id=45351  if frames as objects
would be got accepted as a replacement in `Exception::getTrace()`.

2) property `?\Closure $closure = null` and method `public function
getClosure(): ?\Closure`

They expose a closure which is useful in case the frame was produced by
closure call.
This was added to keep the `function` property compatibility with frames
produced by `debug_backtrace()`.

The additional information could fulfil the
https://bugs.php.net/bug.php?id=62325 if frames as objects
would be got accepted as a replacement in `Exception::getTrace()`.

Cheers,
--
Michał Marcin Brzuchalski

Reply via email to