gualá!!!
Ya chica el lanzar desde un SMART_ASSERT el depurador. Bueno esta probado desde un programita muy tonto. ¿Que pasará en un entorno MT?
El codigo al final queda con alto tan tonto como esto:
pid_t ppid = getpid();
char spid[64];
sprintf(spid,"%ld",ppid);
// Se lanza el xterm en un proceso hijo
// Nota: se podria usar vfork
pid_t pid = fork();
if(pid == 0 )
{
execlp("xterm","xterm","-e","gdb","program",spid,0);
}
else if (pid == -1)
{
// Hay un error. No hacemos nada
}
else
{
// El padre
// Se queda esperando por el hijo lanzado
waitpid(pid,0,0);
}
No hay comentarios:
Publicar un comentario