Access to siginfo for the signal from debugger

John Baldwin john at baldwin.cx
Thu Jul 1 21:06:08 UTC 2010


On Thursday 01 July 2010 09:42:17 am Kostik Belousov wrote:
> Hi,
> below is the patch that provides the debugger with access to siginfo
> of the signal that stopped the debuggee. This allows to see a lot more
> details for the cause of the process stop. E.g. you can see a fault
> address if process get SIGSEGV or SIGBUS, you can distinguish between
> breakpoint-generated SIGTRAP and non-breakpoint, whether the signal
> was send due to external event etc.
> 
> The change to struct ptrace_lwpinfo is backward-compatible in the sense
> that programs that were compiled with old definition for the struct will
> work on new kernels.

Nice!  Does gdb "just work" with these changes or does it need patching as 
well?

-- 
John Baldwin


More information about the freebsd-arch mailing list