1. Causality & “time‑travel” debugging is still a hard problem
Many users lament that a live debugger shows what is happening but not why.
“What I keep struggling with is understanding how a particular state came to be … that gap between state visualization and causality feels hard to bridge” – manux81
“Sounds like you want a time travel debugger, eg. rr.” – omnicognate
2. Reproducibility limits the usefulness of powerful debuggers
Even the best tools are only helpful if the bug can be reproduced under the debugger.
“Not being able to use your most powerful tools on your hardest problems reduces their value.” – omnicognate
“The hardest bugs I’ve dealt with were almost always the least reproducible ones …” – manux81
3. Debugging is an investigative process that could benefit from AI/agent support
Users see debugging as hypothesis‑driven evidence gathering and wonder how tooling can aid that.
“Framing debugging as an investigation … feels much closer to how I experience real debugging.” – manux81
“AI will be a partner to a human developer who needs to debug … managing investigations, clues, evidence.” – mark_undoio
These three themes—causality, reproducibility, and investigative tooling—capture the core concerns voiced throughout the discussion.