| /* This program is intended to be started outside of gdb, and then |
| attached to by gdb. Thus, it simply spins in a loop. The loop |
| is exited when & if the variable 'should_exit' is non-zero. (It |
| is initialized to zero in this program, so the loop will never |
| exit unless/until gdb sets the variable to non-zero.) |
| */ |
| #include <stdio.h> |
| #include "gdb_watchdog.h" |
| |
| int bidule = 0; |
| volatile int should_exit = 0; |
| |
| int main () |
| { |
| int local_i = 0; |
| |
| gdb_watchdog (60); |
| |
| while (! should_exit) |
| { |
| local_i++; |
| } |
| return 0; /* postloop */ |
| } |