We don’t always JTAG, but when we do, we use a Black Magic Probe. It’s a completely open ARM-chip debugging powerhouse. If you program the small ARM chips and you don’t have a BMP ...
As a debugger, GDB is a veritable Swiss Army knife. And just like exploring all of the non-obvious uses of a those knives, your initial response to the scope of GDB’s feature set is likely to be ...
But that’s ok. Mistakes happen when you’re writing code. What's important is that you know how to debug your code. Debugging is going back over the algorithms and code you have written ...