#include <assert.h>

// parameter should be in the range 5 … 12
void foo(int parameter)
{
…
__conditional_software_breakpoint((parameter >= 5) && (parameter <= 12));
…