Print debugging remains an extremely common debugging technique. This makes me wonder: what's the state-of-the-art for print debugging? Rust's debug! macro prints a bunch of helpful information (variable name, line number) but there must be other nice tools in this space.