From: "Eli Zaretskii" <eliz@gnu.org>
To: "Dennis Brueni" <dbrueni@slickedit.com>
Cc: bob@brasko.net, gdb-patches@sources.redhat.com,
"dbrueni@slickedit.com"
<ECCC6E9907B4CD4A83260A191A91F20E3AF15E@wampa.office.slickedit.com>
(dbrueni@slickedit.com)
Subject: Re: [RFC] fullname attribute for GDB/MI stack frames
Date: Sat, 26 Mar 2005 13:43:00 -0000 [thread overview]
Message-ID: <01c53209$Blat.v2.4$4d72f0c0@zahav.net.il> (raw)
> Date: Thu, 24 Mar 2005 15:48:45 -0500
> From: "Dennis Brueni" <dbrueni@slickedit.com>
> Cc: <gdb-patches@sources.redhat.com>,
> "Dennis Brueni" <dbrueni@slickedit.com>
>
> *** gdb/doc/gdb.texinfo 10 Mar 2005 13:12:33 -0000 1.233
> --- gdb/doc/gdb.texinfo 24 Mar 2005 18:34:13 -0000
> *************** Setting a watchpoint on a variable in th
> *** 15894,15900 ****
> ^running
> ^done,reason="watchpoint-trigger",wpt=@{number="2",exp="x"@},
> value=@{old="-268439212",new="55"@},
> ! frame=@{func="main",args=[],file="recursive2.c",line="5"@}
> (@value{GDBP})
> @end smallexample
>
> --- 15894,15900 ----
> ^running
> ^done,reason="watchpoint-trigger",wpt=@{number="2",exp="x"@},
> value=@{old="-268439212",new="55"@},
> !
> frame=@{func="main",args=[],file="recursive2.c",fullname="/.../recursive
> 2.c",line="5"@}
Your mail software breaks long lines, which will be an annoyance for
whoever tries to apply these patches. Please resend the patches while
taking care that long lines are sent intact, TIA.
> ^done,reason="watchpoint-trigger",
> wpt=@{number="5",exp="C"@},value=@{old="-276895068",new="3"@},
> frame=@{func="callee4",args=[],
> ! file="../../../devo/gdb/testsuite/gdb.mi/basics.c",line="13"@}
> (@value{GDBP})
> -exec-continue
> ^running
> ^done,reason="watchpoint-scope",wpnum="5",
> frame=@{func="callee3",args=[@{name="strarg",
> value="0x11940 \"A string argument.\""@}],
> ! file="../../../devo/gdb/testsuite/gdb.mi/basics.c",line="18"@}
> (@value{GDBP})
> @end smallexample
>
> --- 15912,15927 ----
> ^done,reason="watchpoint-trigger",
> wpt=@{number="5",exp="C"@},value=@{old="-276895068",new="3"@},
> frame=@{func="callee4",args=[],
> ! file="../../../devo/gdb/testsuite/gdb.mi/basics.c",
> ! fullname="/devo/gdb/testsuite/gdb.mi/basics.c",line="13"@}
> (@value{GDBP})
> -exec-continue
> ^running
> ^done,reason="watchpoint-scope",wpnum="5",
> frame=@{func="callee3",args=[@{name="strarg",
> value="0x11940 \"A string argument.\""@}],
> ! file="../../../devo/gdb/testsuite/gdb.mi/basics.c",
> ! fullname="/devo/gdb/testsuite/gdb.mi/basics.c",line="18"@}
> (@value{GDBP})
> @end smallexample
I think these changes are confusing: the full name for
"../../../devo/gdb/testsuite/gdb.mi/basics.c" cannot possibly be
"/devo/gdb/testsuite/gdb.mi/basics.c" unless "../../.." resolves to
the root directory. While the latter is a possibility, it's a very
rare occasion, so it is better to replace "../../.." with something
like "/foo/bar/", not with "/". The way you did it, a user could
misunderstand what fullname= does: your examples look like it simply
removes "../../.." part.
> (@value{GDBP})
> *stopped,reason="breakpoint-hit",bkptno="1",frame=@{func="main",
> ! args=[],file="try.c",line="5"@}
> (@value{GDBP})
> -data-list-changed-registers
> ^done,changed-registers=["0","1","2","4","5","6","7","8","9",
> --- 16211,16217 ----
>
> (@value{GDBP})
> *stopped,reason="breakpoint-hit",bkptno="1",frame=@{func="main",
> ! args=[],file="try.c",fullname="/.../try.c",line="5"@}
Here, I don't understand the "/.../" part. Did you mean for the 3
dots to stand for the omitted full path from the root? If so, it's
less confusuing to use some invented file names, like /foo/bar/baz or
/dir/subdir/subsubdir.
Other than that, the doco patch is approved. Thanks.
next reply other threads:[~2005-03-26 13:43 UTC|newest]
Thread overview: 103+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-03-26 13:43 Eli Zaretskii [this message]
2005-03-26 13:50 ` Bob Rossi
-- strict thread matches above, loose matches on Subject: below --
2005-05-05 15:15 Dennis Brueni
2005-05-05 15:25 ` Bob Rossi
2005-05-05 15:28 ` Daniel Jacobowitz
2005-05-05 15:32 ` Bob Rossi
2005-05-02 14:22 Dennis Brueni
2005-05-02 19:38 ` Eli Zaretskii
2005-04-01 19:13 Dennis Brueni
2005-04-02 9:22 ` Eli Zaretskii
2005-04-30 19:18 ` Daniel Jacobowitz
2005-05-01 2:19 ` Bob Rossi
2005-05-01 18:24 ` Eli Zaretskii
2005-05-01 18:34 ` Bob Rossi
2005-05-01 19:02 ` Daniel Jacobowitz
2005-05-02 0:55 ` Bob Rossi
2005-05-02 0:54 ` Bob Rossi
2005-05-02 0:58 ` Daniel Jacobowitz
2005-05-02 19:30 ` Eli Zaretskii
2005-05-02 19:36 ` Bob Rossi
2005-05-02 19:52 ` Eli Zaretskii
2005-05-02 19:55 ` Daniel Jacobowitz
2005-05-02 20:42 ` Eli Zaretskii
2005-05-02 20:49 ` Daniel Jacobowitz
2005-05-02 21:20 ` Bob Rossi
2005-05-03 3:49 ` Eli Zaretskii
2005-05-03 3:42 ` Eli Zaretskii
2005-05-03 3:46 ` Daniel Jacobowitz
2005-05-03 19:36 ` Eli Zaretskii
2005-05-03 19:49 ` Daniel Jacobowitz
2005-05-03 20:05 ` Bob Rossi
2005-05-03 20:49 ` Eli Zaretskii
2005-05-04 13:34 ` Daniel Jacobowitz
2005-05-04 13:51 ` Bob Rossi
2005-05-04 13:52 ` Daniel Jacobowitz
2005-05-04 17:51 ` Eli Zaretskii
2005-05-04 18:06 ` Bob Rossi
2005-05-04 20:32 ` Eli Zaretskii
2005-05-04 18:05 ` Eli Zaretskii
2005-05-04 18:32 ` Daniel Jacobowitz
2005-05-04 20:53 ` Eli Zaretskii
2005-05-04 21:07 ` Daniel Jacobowitz
2005-05-04 21:42 ` Eli Zaretskii
2005-05-04 22:01 ` Daniel Jacobowitz
2005-05-04 23:42 ` Christopher Faylor
2005-05-05 4:15 ` Eli Zaretskii
2005-05-04 23:40 ` Christopher Faylor
2005-05-05 0:05 ` Bob Rossi
2005-05-05 4:02 ` Eli Zaretskii
2005-05-04 23:37 ` Christopher Faylor
2005-05-05 4:05 ` Eli Zaretskii
2005-05-03 19:57 ` Bob Rossi
2005-05-03 21:15 ` Eli Zaretskii
2005-05-03 21:39 ` Bob Rossi
2005-05-03 22:14 ` Christopher Faylor
2005-05-04 4:08 ` Eli Zaretskii
2005-05-04 13:39 ` Daniel Jacobowitz
2005-05-04 17:49 ` Eli Zaretskii
2005-05-04 4:18 ` Eli Zaretskii
2005-05-03 21:39 ` Christopher Faylor
2005-05-03 22:24 ` Daniel Jacobowitz
2005-05-03 22:27 ` Christopher Faylor
2005-05-04 2:32 ` Bob Rossi
2005-05-04 3:05 ` Christopher Faylor
2005-05-04 17:42 ` Eli Zaretskii
2005-05-04 4:12 ` Eli Zaretskii
2005-05-04 13:00 ` Daniel Jacobowitz
2005-05-04 4:27 ` Eli Zaretskii
2005-05-04 11:48 ` Bob Rossi
2005-05-04 14:55 ` Christopher Faylor
2005-05-04 15:02 ` Bob Rossi
2005-05-04 17:43 ` Eli Zaretskii
2005-05-04 17:58 ` Christopher Faylor
2005-05-04 18:29 ` Eli Zaretskii
2005-05-04 20:39 ` Eli Zaretskii
2005-05-04 23:34 ` Christopher Faylor
2005-05-05 4:08 ` Eli Zaretskii
2005-05-04 13:45 ` Daniel Jacobowitz
2005-05-04 20:20 ` Eli Zaretskii
2005-05-04 20:30 ` Daniel Jacobowitz
2005-05-04 21:24 ` Eli Zaretskii
2005-05-04 14:52 ` Christopher Faylor
2005-05-04 17:48 ` Eli Zaretskii
2005-05-04 18:03 ` Christopher Faylor
2005-05-04 18:26 ` Eli Zaretskii
2005-05-03 22:50 ` Bob Rossi
2005-05-04 4:04 ` Eli Zaretskii
2005-05-05 17:20 ` Bob Rossi
2005-05-05 18:04 ` Eli Zaretskii
2005-05-05 19:18 ` Christopher Faylor
2005-05-05 23:53 ` Bob Rossi
2005-05-05 16:22 ` Bob Rossi
2005-05-05 16:26 ` Daniel Jacobowitz
2005-05-05 16:46 ` Bob Rossi
2005-05-05 17:17 ` Daniel Jacobowitz
2005-05-18 4:44 ` Daniel Jacobowitz
2005-04-01 15:09 Dennis Brueni
2005-03-29 20:43 Dennis Brueni
2005-03-30 4:46 ` Eli Zaretskii
2005-04-01 1:41 ` Bob Rossi
2005-03-24 20:49 Dennis Brueni
2005-03-23 22:22 Dennis Brueni
2005-03-23 22:34 ` Bob Rossi
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='01c53209$Blat.v2.4$4d72f0c0@zahav.net.il' \
--to=eliz@gnu.org \
--cc=ECCC6E9907B4CD4A83260A191A91F20E3AF15E@wampa.office.slickedit.com \
--cc=bob@brasko.net \
--cc=dbrueni@slickedit.com \
--cc=gdb-patches@sources.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