4 ms·
What are the criteria that define whether a debugger is 'proper' or not?
by rounce 8y ago
What are the criteria that define whether a debugger is 'proper' or not?
- hvidgaard 8y agoThere are many, but for my line of work: * Conditional Breakpoints * Function breakpoints to add ad-hoc logging * Show type information * Ability to custom render state, a graph for instance. * GUI to browse the state * CLI to query the state * Ability to alter state * Multithread debugging support * Record execution history and state so you can debug after the fact for hard non reproducible bugs. * Remote debugging * Support for network traffic debugging
- rounce 8y agoThanks for this list and I'm full agreement. Chrome developer tools will do all of these except > * Record execution history and state so you can debug after the fact for hard non reproducible bugs. ^ Which would frankly be awesome. Various libraries provide their own userland support for this but it's all fragmented with hugely varying levels of quality and flexibility, but out of the box support would make me so happy (unless this already exists in which case, someone please enlighten me!).