Eu coloquei um sleep(10); no meu programa em C. Inicie o GDB com seu programa e defina um ponto de interrupção como o comando por trás do sono. Em seguida, envie seu programa cgi em um navegador e digite ps axu | grep prog . Digite attach <pid> no gdb, você precisa fazer isso rápido, você tem apenas 10 segundos. Então você pode depurar seu programa.