They are less advanced on some areas, but more advanced on some.
Particularly nice features:
* a structured log indented by stack trace depth (fully portable, put a simple macro at function start, will log start and any exit)
* log any expression: `somemacro(foo.bar())` will log `foo.bar() = 42`
* log scopes like functions
* with possibility to jump to source code line on one click or keypress
* browse the log with structured jumps (like step into function vs advance one line, back and forth)
...just by generating a text format that is parsed by common pre-existing tools (namely emacs compilation-mode and a few other short settings).
I've been planning to share that for a moment. It will eventually appear on https://github.com/fidergo-stephane-gourichon?tab=repositori...
I wrote a similar set of macros for C, see my comment https://news.ycombinator.com/item?id=21071497 on eerimoq's "Show HN" https://news.ycombinator.com/item?id=21040649