}
long Process::ptrace(int req, void *addr, void *data)
{
int ret = ::ptrace((__ptrace_request)req, pid, addr, data);
if(ret==-1 && ((req!=PTRACE_PEEKTEXT && req!=PTRACE_PEEKDATA && req!=PTRACE_PEEKUSER) || errno))
}
long Process::ptrace(int req, void *addr, void *data)
{
int ret = ::ptrace((__ptrace_request)req, pid, addr, data);
if(ret==-1 && ((req!=PTRACE_PEEKTEXT && req!=PTRACE_PEEKDATA && req!=PTRACE_PEEKUSER) || errno))