Hacker News new | ask | show | jobs
by porcoda 1406 days ago
My team regularly uses debuggers developing our C/C++ codebase. Often they are just one part of the workflow, combined with logging and visualization tools (to look at complex data structures as graphs). Debuggers often help track down where something bad happened to narrow down the search through logs and traces, and to figure out what part of a giant data structure to focus on. Most people I interact with work similarly : a combination of debugger, printing, logging/tracing, and viz. We tend to use debuggers less in other languages for various reasons (either poor debugging tools, or failure modes that are easier to understand via other methods).