The challenge with small microcontroller like the ARM-Cortex-M0+ is that they have very limited debugging resources. As such, the number of hardware break points is very limited (see this post). For example for the KL25Z on the Freedom board, I only have 2 break points available if I want to do stepping:
Until recently, I was constantly disabling/enabling break points so I can do stepping. Until I have found out the following trick:
There is a ‘skip all break points’ button in the Breakpoints view:
With this, I disable all break points, and have them all available for stepping. The icon in the source view gets changed too: it has a crossing line on it:
It is easy to overlook the small things which makes my live much easier. One of this small items is this ‘Skip all Breakpoints’ thing which saves me many clicks every day.
Happy Skipping 🙂