Hacker News new | ask | show | jobs
by kjeetgill 1482 days ago
The problem with using debuggers is it's weakness: debuggers don't scale — they're very human centric, interactive and people are slow.

If I can produce a printf() log/trace + grep, picking out needles in concurrent haystacks is incredibly efficient. 1 in 1000 events are very detectable. Breakpoints would wedge, possibly crash, and frequently mask/alter execution.

And I say this having been "the guy who can debug anything" at a few places using debuggers, having written programmatic debuggers, and built all sorts of contraptions to debug issues as needed.