Nowadays I use Playback.
It captures func args, local variables and more, with just #>>
macro added in the right place. Also includes function replay.
The values that you traces are placed into Portal, where even large data structures can be easily browsed and reused.