Traces vs. Snapshots: Print Statements and Debuggers

To my surprise, some programmers consider using print statements instead of debuggers as a wholly inferior means of debugging. As I view the debugging process, they are complementary techniques. But the issue is not really “print statements” versus “debuggers.” It’s traces versus snapshots. Traces provide a long term view over a small set of data, […]