online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
#include<stdio.h> #include<stdlib.h> #include<unistd.h> #include<sys/types.h> #include<sys/wait.h> int children; void cleanup(int signo) { printf("cleanup child resource\n"); wait(&children); } int main() { struct sigaction act; pid_t cpid; cpid = fork(); if(cpid == 0){ printf("Child pid %d\n", getpid()); exit(1); //sleep(1); } else{ act.sa_flags = SA_NOCLDSTOP; act.sa_handler = cleanup; if(sigaction(SIGCHLD,&act,NULL) == -1); perror("sigaction"); printf("Parent pid %d\n", getpid()); while(1) { printf("child exit status = %d \n",WEXITSTATUS(children)); sleep(1); } } return 0; }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue