gdb 6.3 misses breakpoint on Linux when inferior does clone()
tronics93-gdb@yahoo.com
tronics93-gdb@yahoo.com
Tue May 31 17:06:00 GMT 2005
>> The kernel does not provide any interface for GDB to know whether
or
>> not a clone syscall has used CLONE_VM.
>>
>> [Satish] Doesn't ptrace(PTRACE_GETREGS,...) provide that
information >>? Or is that arch. specific ?
>No, it does not.
The following code snippet gets the flags passed in to clone() (on
x86):
unsigned long regs[FRAME_SIZE];
if (ptrace(PTRACE_GETREGS, pid, 0, ®s) < 0)
perror("ptrace_getregs failed:");
printf("syscall=%d, arg1=%#x, arg2=%#x\n", regs[ORIG_EAX],
regs[EBX], regs[ECX]);
--tronics93.
More information about the Gdb
mailing list