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