diff options
author | Daniel Jacobowitz <drow@false.org> | 2005-05-18 03:41:59 +0000 |
---|---|---|
committer | Daniel Jacobowitz <drow@false.org> | 2005-05-18 03:41:59 +0000 |
commit | 76ff342d252acc41e28986a6d6e5f96a8ce3adf5 (patch) | |
tree | ff03d95f51c3eaa77bb99659079a2e2ad0c992c0 /gdb/doc | |
parent | ef5a45edc792dce340f13183ffab9167fc73a4be (diff) | |
download | gdb-76ff342d252acc41e28986a6d6e5f96a8ce3adf5.zip gdb-76ff342d252acc41e28986a6d6e5f96a8ce3adf5.tar.gz gdb-76ff342d252acc41e28986a6d6e5f96a8ce3adf5.tar.bz2 |
2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
Dennis Brueni <dennis@slickedit.com>
gdb/
* stack.c (print_frame): In MI mode, output a fullname attribute
with the stack frame.
gdb/doc/
* gdb.texinfo (GDB/MI Breakpoint Table Commands)
(GDB/MI Data Manipulation, GDB/MI Program Control)
(GDB/MI Stack Manipulation): Update examples to include the fullname
attribute in stack frames.
gdb/testsuite/
* gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
* lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
Diffstat (limited to 'gdb/doc')
-rw-r--r-- | gdb/doc/ChangeLog | 8 | ||||
-rw-r--r-- | gdb/doc/gdb.texinfo | 93 |
2 files changed, 63 insertions, 38 deletions
diff --git a/gdb/doc/ChangeLog b/gdb/doc/ChangeLog index a9e28c3..deffdd0 100644 --- a/gdb/doc/ChangeLog +++ b/gdb/doc/ChangeLog @@ -1,3 +1,11 @@ +2005-05-17 Daniel Jacobowitz <dan@codesourcery.com> + Dennis Brueni <dennis@slickedit.com> + + * gdb.texinfo (GDB/MI Breakpoint Table Commands) + (GDB/MI Data Manipulation, GDB/MI Program Control) + (GDB/MI Stack Manipulation): Update examples to include the fullname + attribute in stack frames. + 2005-05-12 Eli Zaretskii <eliz@gnu.org> * gdb.texinfo (Startup): Fix last change. Treat gdb.ini like we diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo index 77eeb05..e839455 100644 --- a/gdb/doc/gdb.texinfo +++ b/gdb/doc/gdb.texinfo @@ -17431,7 +17431,8 @@ Setting a watchpoint on a variable in the @code{main} function: ^running ^done,reason="watchpoint-trigger",wpt=@{number="2",exp="x"@}, value=@{old="-268439212",new="55"@}, -frame=@{func="main",args=[],file="recursive2.c",line="5"@} +frame=@{func="main",args=[],file="recursive2.c", +fullname="/home/foo/bar/devo/myproject/recursive2.c",line="5"@} (@value{GDBP}) @end smallexample @@ -17449,14 +17450,16 @@ for the watchpoint going out of scope. ^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"@} +file="../../../devo/gdb/testsuite/gdb.mi/basics.c", +fullname="/home/foo/bar/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"@} +file="../../../devo/gdb/testsuite/gdb.mi/basics.c", +fullname="/home/foo/bar/devo/gdb/testsuite/gdb.mi/basics.c",line="18"@} (@value{GDBP}) @end smallexample @@ -17488,7 +17491,8 @@ enabled="y",addr="",what="C",times="0"@}]@} ^done,reason="watchpoint-trigger",wpt=@{number="2",exp="C"@}, value=@{old="-276895068",new="3"@}, frame=@{func="callee4",args=[], -file="../../../devo/gdb/testsuite/gdb.mi/basics.c",line="13"@} +file="../../../devo/gdb/testsuite/gdb.mi/basics.c", +fullname="/home/foo/bar/devo/gdb/testsuite/gdb.mi/basics.c",line="13"@} (@value{GDBP}) -break-list ^done,BreakpointTable=@{nr_rows="2",nr_cols="6", @@ -17509,7 +17513,8 @@ enabled="y",addr="",what="C",times="-5"@}]@} ^done,reason="watchpoint-scope",wpnum="2", frame=@{func="callee3",args=[@{name="strarg", value="0x11940 \"A string argument.\""@}], -file="../../../devo/gdb/testsuite/gdb.mi/basics.c",line="18"@} +file="../../../devo/gdb/testsuite/gdb.mi/basics.c", +fullname="/home/foo/bar/devo/gdb/testsuite/gdb.mi/basics.c",line="18"@} (@value{GDBP}) -break-list ^done,BreakpointTable=@{nr_rows="1",nr_cols="6", @@ -17744,7 +17749,7 @@ On a PPC MBX board: (@value{GDBP}) *stopped,reason="breakpoint-hit",bkptno="1",frame=@{func="main", -args=[],file="try.c",line="5"@} +args=[],file="try.c",fullname="/home/foo/bar/devo/myproject/try.c",line="5"@} (@value{GDBP}) -data-list-changed-registers ^done,changed-registers=["0","1","2","4","5","6","7","8","9", @@ -18351,7 +18356,7 @@ The corresponding @value{GDBN} corresponding is @samp{continue}. (@value{GDBP}) @@Hello world *stopped,reason="breakpoint-hit",bkptno="2",frame=@{func="foo",args=[], -file="hello.c",line="13"@} +file="hello.c",fullname="/home/foo/bar/devo/myproject/hello.c",line="13"@} (@value{GDBP}) @end smallexample @@ -18383,7 +18388,7 @@ Function returning @code{void}. (@value{GDBP}) @@hello from foo *stopped,reason="function-finished",frame=@{func="main",args=[], -file="hello.c",line="7"@} +file="hello.c",fullname="/home/foo/bar/devo/myproject/hello.c",line="7"@} (@value{GDBP}) @end smallexample @@ -18397,7 +18402,7 @@ value itself. (@value{GDBP}) *stopped,reason="function-finished",frame=@{addr="0x000107b0",func="foo", args=[@{name="a",value="1"],@{name="b",value="9"@}@}, -file="recursive2.c",line="14"@}, +file="recursive2.c",fullname="/home/foo/bar/devo/myproject/recursive2.c",line="14"@}, gdb-result-var="$1",return-value="0" (@value{GDBP}) @end smallexample @@ -18434,7 +18439,8 @@ The corresponding @value{GDBN} command is @samp{interrupt}. 222^done (@value{GDBP}) 111*stopped,signal-name="SIGINT",signal-meaning="Interrupt", -frame=@{addr="0x00010140",func="foo",args=[],file="try.c",line="13"@} +frame=@{addr="0x00010140",func="foo",args=[],file="try.c", +fullname="/home/foo/bar/devo/myproject/try.c",line="13"@} (@value{GDBP}) (@value{GDBP}) @@ -18532,7 +18538,8 @@ file="../../../devo/gdb/testsuite/gdb.mi/basics.c",line="8"@} (@value{GDBP}) 000*stopped,reason="breakpoint-hit",bkptno="1", frame=@{func="callee4",args=[], -file="../../../devo/gdb/testsuite/gdb.mi/basics.c",line="8"@} +file="../../../devo/gdb/testsuite/gdb.mi/basics.c", +fullname="/home/foo/bar/devo/gdb/testsuite/gdb.mi/basics.c",line="8"@} (@value{GDBP}) 205-break-delete 205^done @@ -18541,7 +18548,8 @@ file="../../../devo/gdb/testsuite/gdb.mi/basics.c",line="8"@} 111^done,frame=@{level="0",func="callee3", args=[@{name="strarg", value="0x11940 \"A string argument.\""@}], -file="../../../devo/gdb/testsuite/gdb.mi/basics.c",line="18"@} +file="../../../devo/gdb/testsuite/gdb.mi/basics.c", +fullname="/home/foo/bar/devo/gdb/testsuite/gdb.mi/basics.c",line="18"@} (@value{GDBP}) @end smallexample @@ -18574,7 +18582,8 @@ The corresponding @value{GDBN} command is @samp{run}. ^running (@value{GDBP}) *stopped,reason="breakpoint-hit",bkptno="1", -frame=@{func="main",args=[],file="recursive2.c",line="4"@} +frame=@{func="main",args=[],file="recursive2.c", +fullname="/home/foo/bar/devo/myproject/recursive2.c",line="4"@} (@value{GDBP}) @end smallexample @@ -18627,7 +18636,8 @@ Stepping into a function: (@value{GDBP}) *stopped,reason="end-stepping-range", frame=@{func="foo",args=[@{name="a",value="10"@}, -@{name="b",value="0"@}],file="recursive2.c",line="11"@} +@{name="b",value="0"@}],file="recursive2.c", +fullname="/home/foo/bar/devo/myproject/recursive2.c",line="11"@} (@value{GDBP}) @end smallexample @@ -18670,14 +18680,16 @@ The corresponding @value{GDBN} command is @samp{stepi}. (@value{GDBP}) *stopped,reason="end-stepping-range", -frame=@{func="foo",args=[],file="try.c",line="10"@} +frame=@{func="foo",args=[],file="try.c", +fullname="/home/foo/bar/devo/myproject/try.c",line="10"@} (@value{GDBP}) -exec-step-instruction ^running (@value{GDBP}) *stopped,reason="end-stepping-range", -frame=@{addr="0x000100f4",func="foo",args=[],file="try.c",line="10"@} +frame=@{addr="0x000100f4",func="foo",args=[],file="try.c", +fullname="/home/foo/bar/devo/myproject/try.c",line="10"@} (@value{GDBP}) @end smallexample @@ -18709,7 +18721,7 @@ The corresponding @value{GDBN} command is @samp{until}. (@value{GDBP}) x = 55 *stopped,reason="location-reached",frame=@{func="main",args=[], -file="recursive2.c",line="6"@} +file="recursive2.c",fullname="/home/foo/bar/devo/myproject/recursive2.c",line="6"@} (@value{GDBP}) @end smallexample @@ -19209,15 +19221,20 @@ functionality of @samp{-stack-list-arguments}. ^done, stack=[ frame=@{level="0",addr="0x00010734",func="callee4", -file="../../../devo/gdb/testsuite/gdb.mi/basics.c",line="8"@}, +file="../../../devo/gdb/testsuite/gdb.mi/basics.c", +fullname="/home/foo/bar/devo/gdb/testsuite/gdb.mi/basics.c",line="8"@}, frame=@{level="1",addr="0x0001076c",func="callee3", -file="../../../devo/gdb/testsuite/gdb.mi/basics.c",line="17"@}, +file="../../../devo/gdb/testsuite/gdb.mi/basics.c", +fullname="/home/foo/bar/devo/gdb/testsuite/gdb.mi/basics.c",line="17"@}, frame=@{level="2",addr="0x0001078c",func="callee2", -file="../../../devo/gdb/testsuite/gdb.mi/basics.c",line="22"@}, +file="../../../devo/gdb/testsuite/gdb.mi/basics.c", +fullname="/home/foo/bar/devo/gdb/testsuite/gdb.mi/basics.c",line="22"@}, frame=@{level="3",addr="0x000107b4",func="callee1", -file="../../../devo/gdb/testsuite/gdb.mi/basics.c",line="27"@}, +file="../../../devo/gdb/testsuite/gdb.mi/basics.c", +fullname="/home/foo/bar/devo/gdb/testsuite/gdb.mi/basics.c",line="27"@}, frame=@{level="4",addr="0x000107e0",func="main", -file="../../../devo/gdb/testsuite/gdb.mi/basics.c",line="32"@}] +file="../../../devo/gdb/testsuite/gdb.mi/basics.c", +fullname="/home/foo/bar/devo/gdb/testsuite/gdb.mi/basics.c",line="32"@}] (@value{GDBP}) -stack-list-arguments 0 ^done, @@ -19299,29 +19316,29 @@ Full stack backtrace: -stack-list-frames ^done,stack= [frame=@{level="0",addr="0x0001076c",func="foo", - file="recursive2.c",line="11"@}, + file="recursive2.c",fullname="/home/foo/bar/devo/myproject/recursive2.c",line="11"@}, frame=@{level="1",addr="0x000107a4",func="foo", - file="recursive2.c",line="14"@}, + file="recursive2.c",fullname="/home/foo/bar/devo/myproject/recursive2.c",line="14"@}, frame=@{level="2",addr="0x000107a4",func="foo", - file="recursive2.c",line="14"@}, + file="recursive2.c",fullname="/home/foo/bar/devo/myproject/recursive2.c",line="14"@}, frame=@{level="3",addr="0x000107a4",func="foo", - file="recursive2.c",line="14"@}, + file="recursive2.c",fullname="/home/foo/bar/devo/myproject/recursive2.c",line="14"@}, frame=@{level="4",addr="0x000107a4",func="foo", - file="recursive2.c",line="14"@}, + file="recursive2.c",fullname="/home/foo/bar/devo/myproject/recursive2.c",line="14"@}, frame=@{level="5",addr="0x000107a4",func="foo", - file="recursive2.c",line="14"@}, + file="recursive2.c",fullname="/home/foo/bar/devo/myproject/recursive2.c",line="14"@}, frame=@{level="6",addr="0x000107a4",func="foo", - file="recursive2.c",line="14"@}, + file="recursive2.c",fullname="/home/foo/bar/devo/myproject/recursive2.c",line="14"@}, frame=@{level="7",addr="0x000107a4",func="foo", - file="recursive2.c",line="14"@}, + file="recursive2.c",fullname="/home/foo/bar/devo/myproject/recursive2.c",line="14"@}, frame=@{level="8",addr="0x000107a4",func="foo", - file="recursive2.c",line="14"@}, + file="recursive2.c",fullname="/home/foo/bar/devo/myproject/recursive2.c",line="14"@}, frame=@{level="9",addr="0x000107a4",func="foo", - file="recursive2.c",line="14"@}, + file="recursive2.c",fullname="/home/foo/bar/devo/myproject/recursive2.c",line="14"@}, frame=@{level="10",addr="0x000107a4",func="foo", - file="recursive2.c",line="14"@}, + file="recursive2.c",fullname="/home/foo/bar/devo/myproject/recursive2.c",line="14"@}, frame=@{level="11",addr="0x00010738",func="main", - file="recursive2.c",line="4"@}] + file="recursive2.c",fullname="/home/foo/bar/devo/myproject/recursive2.c",line="4"@}] (@value{GDBP}) @end smallexample @@ -19332,11 +19349,11 @@ Show frames between @var{low_frame} and @var{high_frame}: -stack-list-frames 3 5 ^done,stack= [frame=@{level="3",addr="0x000107a4",func="foo", - file="recursive2.c",line="14"@}, + file="recursive2.c",fullname="/home/foo/bar/devo/myproject/recursive2.c",line="14"@}, frame=@{level="4",addr="0x000107a4",func="foo", - file="recursive2.c",line="14"@}, + file="recursive2.c",fullname="/home/foo/bar/devo/myproject/recursive2.c",line="14"@}, frame=@{level="5",addr="0x000107a4",func="foo", - file="recursive2.c",line="14"@}] + file="recursive2.c",fullname="/home/foo/bar/devo/myproject/recursive2.c",line="14"@}] (@value{GDBP}) @end smallexample @@ -19347,7 +19364,7 @@ Show a single frame: -stack-list-frames 3 3 ^done,stack= [frame=@{level="3",addr="0x000107a4",func="foo", - file="recursive2.c",line="14"@}] + file="recursive2.c",fullname="/home/foo/bar/devo/myproject/recursive2.c",line="14"@}] (@value{GDBP}) @end smallexample |