From: Joel Brobecker <brobecker@adacore.com>
To: Robert Dewar <dewar@adacore.com>,
Wiljan Derks <Wiljan.Derks@zonnet.nl>,
gdb@sourceware.org, Mark Kettenis <kettenis@gnu.org>
Subject: Re: How to tell gdb about dlls using remote protocol
Date: Fri, 02 Feb 2007 16:51:00 -0000 [thread overview]
Message-ID: <20070202165155.GS17864@adacore.com> (raw)
In-Reply-To: <20070202114312.GA15239@nevyn.them.org>
> Sorry, I have to disagree from my own experience. Pretty much any time
> you stop a running program it's in those DLLs. And this is doubly true
> for any threaded program - there's always a couple of threads that I
> have no idea what the heck they're doing.
In fact, we have a local modification in our tree (different from the
one I recently suggested) where we default to using %ebp when inside a
frameless function, and inside a DLL. This is a heuristic way to handle
all those highly optimized functions for which prologue analysis cannot
be used. Short of implementing support for MS symbol info, this is the
only way we could get the backtrace of most threads. This is a hack I
didn't submit because it's a bit crude, and it only exchanges certain
failures for others - but we have found in practice that this was the
right choice for us. I can certainly post it too, if you are interested.
--
Joel
next prev parent reply other threads:[~2007-02-02 16:51 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-01-31 21:08 Wiljan Derks
2007-01-31 22:31 ` Daniel Jacobowitz
2007-02-01 17:52 ` Joel Brobecker
2007-02-01 22:54 ` Daniel Jacobowitz
2007-02-01 23:02 ` Joel Brobecker
2007-02-01 23:59 ` Daniel Jacobowitz
2007-02-02 6:20 ` Robert Dewar
2007-02-02 11:43 ` Daniel Jacobowitz
2007-02-02 16:51 ` Joel Brobecker [this message]
2007-02-02 16:56 ` Daniel Jacobowitz
2007-02-02 17:34 ` Joel Brobecker
2007-02-05 20:34 ` Wiljan Derks
2007-02-05 21:21 ` Joel Brobecker
2007-02-07 21:47 ` Mark Kettenis
2007-02-07 22:14 ` Mark Kettenis
2007-02-07 22:17 ` Daniel Jacobowitz
2007-02-08 21:14 ` Mark Kettenis
2007-02-08 23:00 ` Daniel Jacobowitz
2007-02-14 8:51 ` Joel Brobecker
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=20070202165155.GS17864@adacore.com \
--to=brobecker@adacore.com \
--cc=Wiljan.Derks@zonnet.nl \
--cc=dewar@adacore.com \
--cc=gdb@sourceware.org \
--cc=kettenis@gnu.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox