Instead of requiring the user to "kill(); sleep();" manually to trigger selective-debug, provide a macro "BREAKPOINT_AND_SLEEP()" for that.
Use "selective-debug.h" to implement the purpose of "debug-tutorial-2-bugged-with-breakpoint.c"