From: Andrew Cagney <cagney@redhat.com>
To: Mark Wielaard <mark@klomp.org>
Cc: Phil Muldoon <pmuldoon@redhat.com>, frysk@sourceware.org
Subject: Re: Leaving visible breakpoints in memory/core (Was: Breakpoint stepping)
Date: Tue, 10 Jul 2007 13:52:00 -0000 [thread overview]
Message-ID: <46938F27.2030808@redhat.com> (raw)
In-Reply-To: <1184061552.3607.25.camel@dijkstra.wildebeest.org>
Mark,
Expanding on our discussion:
-> user examining memory: breakpoints invisible
-> process dumps core via kernel: breakpoints are visible (no choice
with current kernel infrastructure)
-> user requests fcore: breakpoints should not be visible
I.e., breakpoints and their implementation are not visible to the user
(or beyond frysk.proc)
However, for our own debugging sanity, we will also need a way to
examine the raw/modified memory to see what the program is really
executing :-)
Andrew
Mark Wielaard wrote:
> Hi Phil,
>
> On Thu, 2007-07-05 at 14:39 +0200, Mark Wielaard wrote:
>
>>> Though I
>>> suspect if you are dumping core while stepping a process one is in
>>> deeper trouble than one suspects ;)
>>>
>> I admit to not have thought of this scenario. That is indeed troublesome
>> since some breakpoints might actually still be embedded in the Proc code
>> memory while the kernel writes out the core file. Have to think about
>> that. What scenarios are there for a process to dump core? And is there
>> any way for us to intercept and quickly remove any changes we done to
>> the code segments before that?
>>
>
> After thinking about it a bit more and some off-list chatter I think
> there are 2 scenarios here. 1) Having our inserted breakpoints show up
> in memory views as used in frysk. 2) Inserted breakpoints show up in
> core dumps of programs we are analyzing. It is probably not worth it to
> worry about 2) since as you say the user has deeper troubles then. And
> if they want to analyse the actual core file later on it is probably
> even more fair to make sure the breakpoints are still in the core file
> so they have a real picture of what went wrong (it could even have been
> frysk's fault!)
>
> But 1) is a problem since it would distort the view of the user while
> using frysk. So there is now bug #4761 and it is on my TODO list to
> create a memory view that the "non-breakpoint aware" parts of Frysk will
> use for memory inspection. The use case is to have the fhpd or frysk-gui
> insert a breakpoint, stop at it, and let the user inspect the code
> instructions around the breakpoint. This should not show traces of the
> breakpoint even though frysk might still have it inserted.
>
> Cheers,
>
> Mark
>
next prev parent reply other threads:[~2007-07-10 13:52 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-07-04 18:20 Breakpoint stepping Mark Wielaard
2007-07-05 4:45 ` Phil Muldoon
2007-07-05 12:39 ` Mark Wielaard
2007-07-10 9:59 ` Leaving visible breakpoints in memory/core (Was: Breakpoint stepping) Mark Wielaard
2007-07-10 13:52 ` Andrew Cagney [this message]
2007-07-10 18:06 ` Phil Muldoon
2007-07-11 9:47 ` Mark Wielaard
2007-07-12 2:49 ` Roland McGrath
2007-07-12 14:24 ` Phil Muldoon
2007-07-12 20:24 ` Roland McGrath
2007-07-16 15:57 ` Mark Wielaard
2007-07-17 15:43 ` Phil Muldoon
2007-07-17 17:06 ` Mark Wielaard
2007-07-16 15:53 ` Mark Wielaard
2007-07-17 15:47 ` Phil Muldoon
2007-07-17 17:08 ` Mark Wielaard
2007-07-05 18:37 ` Breakpoint stepping Andrew Cagney
2007-07-23 12:19 ` Mark Wielaard
2007-07-10 10:39 ` Instruction parser (Was: Breakpoint stepping) Mark Wielaard
2007-07-10 10:50 ` Instruction breakpoint-stepping testsuite " Mark Wielaard
2007-07-16 9:19 ` [patch] " Mark Wielaard
2007-07-10 10:57 ` SSOL Area " Mark Wielaard
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=46938F27.2030808@redhat.com \
--to=cagney@redhat.com \
--cc=frysk@sourceware.org \
--cc=mark@klomp.org \
--cc=pmuldoon@redhat.com \
/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;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).