When people say “debuggers are useless and using logging and unit-tests is much better,” I suspect many of them think that debuggers can only put breakpoints on certain lines, step-step-step through the code, and check variable values. While any reasonable debugger can indeed do all of that, it’s only the tip of the iceberg. Think about it; we could already step through the code 40 years ago, sure
![What a good debugger can do 🔮](https://cdn-ak-scissors.b.st-hatena.com/image/square/7a352585eb854c259426f9b554c5264b38739605/height=288;version=1;width=512/https%3A%2F%2Fwerat.dev%2Fblog%2Fwhat-a-good-debugger-can-do%2Fold-man-yells-at-cloud.jpeg)