#include #include #include void callee (int i) { /* Any output corrupts GDB CLI expect strings. printf("callee: %d\n", i); */ } int main (void) { int pid; int v = 5; pid = fork (); if (pid == 0) /* set breakpoint here */ { v++; /* printf ("I'm the child!\n"); */ callee (getpid ()); } else { v--; /* printf ("I'm the proud parent of child #%d!\n", pid); */ callee (getpid ()); } exit (0); /* at exit */ }