From: "Anmol P. Paralkar" <b07584@freescale.com>
To: Pedro Alves <pedro@codesourcery.com>
Cc: gdb@sourceware.org
Subject: Re: Detaching from a remote progam: Why does GDB retain breakpoints?
Date: Wed, 08 Oct 2008 22:47:00 -0000 [thread overview]
Message-ID: <Pine.LNX.4.64.0810081741090.8437@ld0159-tx32> (raw)
In-Reply-To: <200810082324.17293.pedro@codesourcery.com>
On Wed, 8 Oct 2008, Pedro Alves wrote:
> On Wednesday 08 October 2008 23:01:57, Anmol P. Paralkar wrote:
>
>> I am trying to understand the 'detach' command and need your help.
>>
>> The documentation says:
>>
>> "After the detach command, gdb is free to connect to another target."
>>
>> So, why does GDB retain breakpoints after detaching from the remote target?
>
> GDB shouldn't be leaving breakpoints installed in the target on a detach. If it
> is, it is a bug.
>
> If you refering to breakpoints as what is listed by "info breakpoints", we just
> keep them, well, that's a user interface issue. We leave them because we can, it
> can be useful. Just like we keep breakpoint if the program just exits normally
> after a "run".
>
>> The documentation for 'disconnect' indicates that GDB could possibly re-connect
>> to the same remote target so I can see why it makes sense to retain breakpoints
>> on a 'disconnect'. But, with a 'detach', a D-packet is sent and I suppose stubs
>> will then typically relinquish control and have the target proper take over.
>>
>> Should'nt GDB clear out all its target related debug-state on a 'detach'?
>>
>
> You should be seeing GDB removing the breakpoints from the target before
> you see the 'D' packet: either with `z' packets if the stub supports them,
> or memory writes otherwise. Is this what you meant?
>
> --
> Pedro Alves
>
Hello Pedro,
No, the remote program does not have any unremoved breakpoints: GDB properly
sets and removes them - I see the pre Z's and post z's as and when expected
in the interaction between GDB and the remote target stub.
OK, it's just a UI issue then. Thanks.
Best Regards,
Anmol.
next prev parent reply other threads:[~2008-10-08 22:47 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-10-08 22:02 Anmol P. Paralkar
2008-10-08 22:24 ` Pedro Alves
2008-10-08 22:47 ` Anmol P. Paralkar [this message]
2008-10-08 22:56 ` Michael Snyder
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=Pine.LNX.4.64.0810081741090.8437@ld0159-tx32 \
--to=b07584@freescale.com \
--cc=gdb@sourceware.org \
--cc=pedro@codesourcery.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