3 ms·
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 prin
by kjeetgill 4y 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.