Re: [PATCH] Remote debugging without a binary (regression)

Gary Benson
2016-02-17T13:53:28Z

Pedro Alves wrote:
> On 02/12/2016 10:31 AM, Gary Benson wrote:
> > FWIW I tried this (both on the same machine):
> >
> > gdbserver :9999 /bin/ls
> > gdb -q -ex "set sysroot /whatever" -ex "target remote :9999"
> >
> > and got this:
> >
> > Reading symbols from /bin/ls...(no debugging symbols found)...done.
> >
> > which I think is an error: the sysroot is being ignored.
>
> I agree. If you tell gdb about a sysroot, then I can't think why
> you'd want it to try opening an absolute filename on the host,
> outside the sysroot.
>
> (caching and buildid matching aside)

There isn't any caching or buildid matching, the logic in
exec_file_locate_attach is wrong. It might even be the cause
of the exception Luis is seeing so with luck we can avoid a
try-catch in remote_add_inferior. I'm putting together a patch
now.

Cheers,
Gary

--