Example #1
0
int main(int argc, char **argv) 
{

    pid_t pid;

    if(argc != 2) {

        fprintf(stderr, "usage: %s pid\n",argv[0]);
        exit(-1);
    }
    pid = atoi(argv[1]);
    run_debugger(pid);
    return 0;
}
Example #2
0
int main(int argc, char** argv)
{
    pid_t child_pid;

    if (argc < 2) {
        fprintf(stderr, "Expected a program name as argument\n");
        return -1;
    }

    child_pid = fork();
    if (child_pid == 0)
        run_target(argv[1]);
    else if (child_pid > 0)
        run_debugger(child_pid);
    else {
        perror("fork");
        return -1;
    }

    return 0;
}
Example #3
0
int main(int argc, char**argv)
{
    pid_t child_pid;
    if(argc < 2){
        fprintf(stderr, "Expected a program address\n");
        return -1;
    }
    child_pid = fork();
    if(child_pid == 0)
    {
        run_target(argv[1]);
    }
    else if (child_pid > 0)
    {
        run_debugger(child_pid);
    }
    else
    {
        perror("fork error\n");
        return -1;
    }
    return 0;
}