Добрый час.
Подскажите как бороть данную проблему.
Есть мини отладчик, без окна:
void child(const char *path_to_exec)
{
ptrace(PTRACE_TRACEME, 0, 0, 0);
char* argv[] = {0, "", 0};
execv(path_to_exec, argv);
}
void start(const char *path_to_exec)
{
pid_t pid = ::fork();
if(pid) {
parent(pid); //<<-- Цикл отладчика
}
else {
child(path_to_exec);
}
}
Проблема в том что при таком запуске не видно окна отлаживаемого процесса.
Если прибить процесс отладчик, то окно появляется.
Может нужно использовать другое API?