From: Joerg Eesmann <jeesmann@gmx.de>
To: openembedded-devel@lists.openembedded.org
Subject: Re: Remote Debugging
Date: Sun, 17 Jan 2010 02:02:50 +0100 [thread overview]
Message-ID: <1263690170.10477.7.camel@fred.uchi.de> (raw)
In-Reply-To: <1263057308.6614.7.camel@fred.uchi.de>
Hi all,
with your help I came to the point, where I could remotely set
breakpoints. I added "--disable-pie" to EXTRA_OECONF.
Now it should work, but the only way, I can set breakpoints is with
function names.
In the executable I find in the workdir of bluez (bluetoothd), I do not
see the filenames. Right now, I am using Codelite as frontend for gdb,
and codelite only can set breakpoints like filename:line (I guess like
every other frontend).
Is there a way to have an executable with all the debug information in?
Or am I wrong here, and I just did not get the right configuration?
(with filename:line I tried only filename, full path, relative path to
Make-Dir, but nothing worked)
thank you for your help,
best regards
Joerg Eesmann
On Sat, 2010-01-09 at 18:15 +0100, Joerg Eesmann wrote:
> Hi again,
> sometimes one can`t see the obvious, but thanks for help.
> I connected gdb remote. But I got following message:
>
> warning: The current binary is a PIE (Position Independent Executable),
> which
> GDB does NOT currently support. Most debugger features will fail if
> used
> in this session.
>
> Reading symbols
> from /home/joerg/prj/OpenMoko/shr/shr-build/shr-unstable/tmp/work/armv4t-oe-linux-gnueabi/bluez4-4.59-r5.0/bluez-4.59/src/.libs/bluetoothd...done.
> (gdb) target remote 192.168.0.202:3333
> Remote debugging using 192.168.0.202:3333
> warning: Unable to find dynamic linker breakpoint function.
> GDB will be unable to debug shared library initializers
> and track explicitly loaded dynamic code.
>
> and I cannot set breakpoints or whatever.
> I thought, gdb 7.0 is supporting PIE.
> Is there any possibility to compile bluez4 not as PIE, would it work?
> While googeling, I found some patches for gdb, which may help.
> Any ideas?
>
> (by the way, is there a usable graphical frontend for gdb for this case:
> remote-debugging wit cross gdb)?
> I only managed to get it running (until the message) textbased.
>
> Thank you for supporting me,
> best regards,
> Joerg
>
>
> On Fri, 2010-01-08 at 14:39 -0800, Khem Raj wrote:
> > On (08/01/10 22:37), Joerg Eesmann wrote:
> > > Hi there,
> > > I am trying to remote debug my Openmoko freerunner.
> > > I already installed succesfully gdbserver, and can attach it to the
> > > progem I am going to debug.
> > > The question is, what to do on host side?
> > > I bitbaked gdb-cross-sdk, I bitbaked my changed package (bluez4)
> > > So I will install a debug version of the package, and attach to the
> > > bluetoothd-demon.
> > > On host side, I guessed I needed a gdb, that can handle ARM-processor,
> > > therefore gdb-cross-sdk.
> > > Now I should have everything... but a few questions left.
> > > GDB ist only ipk-package, what to do with this?
> >
> > you need gdb-cross once you build that you should be able to use it
> > from same place as cross gcc.
> >
> > > Where do I find the arm-compiler bluetoothd on my host (I guess in work,
> > > but will this be the strippded version or not, because also stripped
> > > package has been made).
> > > Am I on the right way? Is there any howto or something like that
> > > availlable, where you could point me?
> > >
> >
> > if you build it then the non stripped version should be there in
> > your workdir (where the package was built)
> >
> > -Khem
> > > thank you for your help in advance,
> > > best regards,
> > > Joerg
> > >
> > >
> > >
> > > _______________________________________________
> > > Openembedded-devel mailing list
> > > Openembedded-devel@lists.openembedded.org
> > > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
> >
> > _______________________________________________
> > Openembedded-devel mailing list
> > Openembedded-devel@lists.openembedded.org
> > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
next prev parent reply other threads:[~2010-01-17 1:05 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-01-08 21:37 Remote Debugging Joerg Eesmann
2010-01-08 22:39 ` Khem Raj
2010-01-09 17:15 ` Joerg Eesmann
2010-01-10 6:24 ` Khem Raj
2010-01-12 9:14 ` FQ | Jaume Ribot
2010-01-13 8:38 ` Chris Simmonds
2010-01-17 1:02 ` Joerg Eesmann [this message]
-- strict thread matches above, loose matches on Subject: below --
1999-05-07 15:27 Andrew R. Baker
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1263690170.10477.7.camel@fred.uchi.de \
--to=jeesmann@gmx.de \
--cc=openembedded-devel@lists.openembedded.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.