Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

Required fields*

6
  • 7
    It's possible to write bug-free code without using a debugger. I don't think anyone's making the assertion that it can always be done bug free the first time. Commented Nov 1, 2019 at 17:32
  • 4
    @RobertHarvey: if you don't get it right the first time, how are you going to fix it? Not all bugs can be figured out solely through integration testing. The OPs language doesn't just exclude debuggers like gdb, but debuggers in the abstract such as printf logging or blinking leds. Commented Nov 1, 2019 at 19:20
  • 5
    The OP focuses on the debugger specifically, and doesn't specifically exclude those other forms of debugging except by not mentioning them. Commented Nov 1, 2019 at 19:25
  • 6
    Indeed I think the answer to this question depends on what constitutes a debugger. Clearly debuggers are not needed at all if you only classify general-purpose debugging tools designed for use with arbitrary programs a debuggers; it's perfectly possible to develop and debug entirely with "printf debugging" or blinking LEDs or whatever. Commented Nov 2, 2019 at 15:35
  • 4
    And if a "debugger" can be interpreted as "human who does the debugging"... ;-) Commented Nov 2, 2019 at 15:37