SUMMARY When debugging and the program is running, doing Run | Interrupt (or clicking the pause button in the GDB panel) does not send SIGINT to GDB and thus execution is not paused. STEPS TO REPRODUCE 1. Debug a program that runs forever (e.g. while (1)) in GDB 2. Run | Interrupt OBSERVED RESULT Nothing happens. EXPECTED RESULT Execution is stopped, frame stack indicates current execution position. SOFTWARE/OS VERSIONS Windows: 10 ADDITIONAL INFORMATION I made sure that the GDB I'm using does respond to SIGINT by running a manual debug session and sending SIGINT using kill -SIGINT <pid> from another console (MinGW bash shell). I've got a feeling this works under Linux.