diff options
author | Marc Khouzam <marc.khouzam@ericsson.com> | 2013-01-21 23:58:00 +0000 |
---|---|---|
committer | Marc Khouzam <marc.khouzam@ericsson.com> | 2013-01-21 23:58:00 +0000 |
commit | 998580f1ccb7cf0b0940eff441d8a9e7ab8bb1cd (patch) | |
tree | 29ce9c08fa474b63679b4b437a335650ade2bba1 /gdb/doc | |
parent | 03d72d1e9b216ec3c296496cdfb3b52c2efe0473 (diff) | |
download | gdb-998580f1ccb7cf0b0940eff441d8a9e7ab8bb1cd.zip gdb-998580f1ccb7cf0b0940eff441d8a9e7ab8bb1cd.tar.gz gdb-998580f1ccb7cf0b0940eff441d8a9e7ab8bb1cd.tar.bz2 |
2013-01-21 Marc Khouzam <marc.khouzam@ericsson.com>
* breakpoint.c (print_one_breakpoint_location): Add MI
field 'thread-groups' when printing a breakpoint.
(output_thread_groups): New function.
2013-01-21 Marc Khouzam <marc.khouzam@ericsson.com>
* gdb.texinfo (GDB/MI Breakpoint Commands): Document new
'thread-groups' field when printing a breakpoint in MI.
2013-01-21 Marc Khouzam <marc.khouzam@ericsson.com>
* gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
* gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
Also handle 'thread' field.
* gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
* gdb.mi/mi-watch.exp: Ditto.
* lib/mi-support.exp: Ditto.
Diffstat (limited to 'gdb/doc')
-rw-r--r-- | gdb/doc/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/doc/gdb.texinfo | 57 |
2 files changed, 41 insertions, 21 deletions
diff --git a/gdb/doc/ChangeLog b/gdb/doc/ChangeLog index b53b7a8..662ec6d 100644 --- a/gdb/doc/ChangeLog +++ b/gdb/doc/ChangeLog @@ -1,3 +1,8 @@ +2013-01-21 Marc Khouzam <marc.khouzam@ericsson.com> + + * gdb.texinfo (GDB/MI Breakpoint Commands): Document new + 'thread-groups' field when printing a breakpoint in MI. + 2012-01-17 Sanjoy Das <sanjoy@playingwithpointers.com> * gdb.texinfo (Using JIT Debug Info Readers): Change documentation to reflect that jit-reader-load now supports absolute file-names. diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo index 728e44b..ba25aac 100644 --- a/gdb/doc/gdb.texinfo +++ b/gdb/doc/gdb.texinfo @@ -28089,7 +28089,8 @@ For example, here is what the output of @code{-break-insert} -> -break-insert main <- ^done,bkpt=@{number="1",type="breakpoint",disp="keep", enabled="y",addr="0x08048564",func="main",file="myprog.c", - fullname="/home/nickrob/myprog.c",line="68",times="0"@} + fullname="/home/nickrob/myprog.c",line="68",thread-groups=["i1"], + times="0"@} <- (gdb) @end smallexample @@ -28184,7 +28185,8 @@ information of the breakpoint. -> -break-insert main <- ^done,bkpt=@{number="1",type="breakpoint",disp="keep", enabled="y",addr="0x08048564",func="main",file="myprog.c", - fullname="/home/nickrob/myprog.c",line="68",times="0"@} + fullname="/home/nickrob/myprog.c",line="68",thread-groups=["i1"], + times="0"@} <- (gdb) @end smallexample @@ -28308,7 +28310,8 @@ The corresponding @value{GDBN} command is @samp{ignore}. -break-insert main ^done,bkpt=@{number="1",type="breakpoint",disp="keep", enabled="y",addr="0x000100d0",func="main",file="hello.c", -fullname="/home/foo/hello.c",line="5",times="0"@} +fullname="/home/foo/hello.c",line="5",thread-groups=["i1"], +times="0"@} (gdb) -break-after 1 3 ~ @@ -28324,7 +28327,7 @@ hdr=[@{width="3",alignment="-1",col_name="number",colhdr="Num"@}, @{width="40",alignment="2",col_name="what",colhdr="What"@}], body=[bkpt=@{number="1",type="breakpoint",disp="keep",enabled="y", addr="0x000100d0",func="main",file="hello.c",fullname="/home/foo/hello.c", -line="5",times="0",ignore="3"@}]@} +line="5",thread-groups=["i1"],times="0",ignore="3"@}]@} (gdb) @end smallexample @@ -28360,7 +28363,8 @@ The corresponding @value{GDBN} command is @samp{commands}. -break-insert main ^done,bkpt=@{number="1",type="breakpoint",disp="keep", enabled="y",addr="0x000100d0",func="main",file="hello.c", -fullname="/home/foo/hello.c",line="5",times="0"@} +fullname="/home/foo/hello.c",line="5",thread-groups=["i1"], +times="0"@} (gdb) -break-commands 1 "print v" "continue" ^done @@ -28402,7 +28406,7 @@ hdr=[@{width="3",alignment="-1",col_name="number",colhdr="Num"@}, @{width="40",alignment="2",col_name="what",colhdr="What"@}], body=[bkpt=@{number="1",type="breakpoint",disp="keep",enabled="y", addr="0x000100d0",func="main",file="hello.c",fullname="/home/foo/hello.c", -line="5",cond="1",times="0",ignore="3"@}]@} +line="5",cond="1",thread-groups=["i1"],times="0",ignore="3"@}]@} (gdb) @end smallexample @@ -28474,7 +28478,7 @@ hdr=[@{width="3",alignment="-1",col_name="number",colhdr="Num"@}, @{width="40",alignment="2",col_name="what",colhdr="What"@}], body=[bkpt=@{number="2",type="breakpoint",disp="keep",enabled="n", addr="0x000100d0",func="main",file="hello.c",fullname="/home/foo/hello.c", -line="5",times="0"@}]@} +line="5",thread-groups=["i1"],times="0"@}]@} (gdb) @end smallexample @@ -28510,7 +28514,7 @@ hdr=[@{width="3",alignment="-1",col_name="number",colhdr="Num"@}, @{width="40",alignment="2",col_name="what",colhdr="What"@}], body=[bkpt=@{number="2",type="breakpoint",disp="keep",enabled="y", addr="0x000100d0",func="main",file="hello.c",fullname="/home/foo/hello.c", -line="5",times="0"@}]@} +line="5",thread-groups=["i1"],times="0"@}]@} (gdb) @end smallexample @@ -28606,11 +28610,13 @@ The corresponding @value{GDBN} commands are @samp{break}, @samp{tbreak}, (gdb) -break-insert main ^done,bkpt=@{number="1",addr="0x0001072c",file="recursive2.c", -fullname="/home/foo/recursive2.c,line="4",times="0"@} +fullname="/home/foo/recursive2.c,line="4",thread-groups=["i1"], +times="0"@} (gdb) -break-insert -t foo ^done,bkpt=@{number="2",addr="0x00010774",file="recursive2.c", -fullname="/home/foo/recursive2.c,line="11",times="0"@} +fullname="/home/foo/recursive2.c,line="11",thread-groups=["i1"], +times="0"@} (gdb) -break-list ^done,BreakpointTable=@{nr_rows="2",nr_cols="6", @@ -28622,15 +28628,18 @@ hdr=[@{width="3",alignment="-1",col_name="number",colhdr="Num"@}, @{width="40",alignment="2",col_name="what",colhdr="What"@}], body=[bkpt=@{number="1",type="breakpoint",disp="keep",enabled="y", addr="0x0001072c", func="main",file="recursive2.c", -fullname="/home/foo/recursive2.c,"line="4",times="0"@}, +fullname="/home/foo/recursive2.c,"line="4",thread-groups=["i1"], +times="0"@}, bkpt=@{number="2",type="breakpoint",disp="del",enabled="y", addr="0x00010774",func="foo",file="recursive2.c", -fullname="/home/foo/recursive2.c",line="11",times="0"@}]@} +fullname="/home/foo/recursive2.c",line="11",thread-groups=["i1"], +times="0"@}]@} (gdb) @c -break-insert -r foo.* @c ~int foo(int, int); @c ^done,bkpt=@{number="3",addr="0x00010774",file="recursive2.c, -@c "fullname="/home/foo/recursive2.c",line="11",times="0"@} +@c "fullname="/home/foo/recursive2.c",line="11",thread-groups=["i1"], +@c times="0"@} @c (gdb) @end smallexample @@ -28660,6 +28669,8 @@ memory location at which the breakpoint is set @item What logical location of the breakpoint, expressed by function name, file name, line number +@item Thread-groups +list of thread groups to which this breakpoint applies @item Times number of times the breakpoint has been hit @end table @@ -28684,10 +28695,11 @@ hdr=[@{width="3",alignment="-1",col_name="number",colhdr="Num"@}, @{width="10",alignment="-1",col_name="addr",colhdr="Address"@}, @{width="40",alignment="2",col_name="what",colhdr="What"@}], body=[bkpt=@{number="1",type="breakpoint",disp="keep",enabled="y", -addr="0x000100d0",func="main",file="hello.c",line="5",times="0"@}, +addr="0x000100d0",func="main",file="hello.c",line="5",thread-groups=["i1"], +times="0"@}, bkpt=@{number="2",type="breakpoint",disp="keep",enabled="y", addr="0x00010114",func="foo",file="hello.c",fullname="/home/foo/hello.c", -line="13",times="0"@}]@} +line="13",thread-groups=["i1"],times="0"@}]@} (gdb) @end smallexample @@ -28815,9 +28827,10 @@ hdr=[@{width="3",alignment="-1",col_name="number",colhdr="Num"@}, body=[bkpt=@{number="1",type="breakpoint",disp="keep",enabled="y", addr="0x00010734",func="callee4", file="../../../devo/gdb/testsuite/gdb.mi/basics.c", -fullname="/home/foo/devo/gdb/testsuite/gdb.mi/basics.c"line="8",times="1"@}, +fullname="/home/foo/devo/gdb/testsuite/gdb.mi/basics.c"line="8",thread-groups=["i1"], +times="1"@}, bkpt=@{number="2",type="watchpoint",disp="keep", -enabled="y",addr="",what="C",times="0"@}]@} +enabled="y",addr="",what="C",thread-groups=["i1"],times="0"@}]@} (gdb) -exec-continue ^running @@ -28839,9 +28852,10 @@ hdr=[@{width="3",alignment="-1",col_name="number",colhdr="Num"@}, body=[bkpt=@{number="1",type="breakpoint",disp="keep",enabled="y", addr="0x00010734",func="callee4", file="../../../devo/gdb/testsuite/gdb.mi/basics.c", -fullname="/home/foo/devo/gdb/testsuite/gdb.mi/basics.c",line="8",times="1"@}, +fullname="/home/foo/devo/gdb/testsuite/gdb.mi/basics.c",line="8",thread-groups=["i1"], +times="1"@}, bkpt=@{number="2",type="watchpoint",disp="keep", -enabled="y",addr="",what="C",times="-5"@}]@} +enabled="y",addr="",what="C",thread-groups=["i1"],times="-5"@}]@} (gdb) -exec-continue ^running @@ -28863,7 +28877,7 @@ body=[bkpt=@{number="1",type="breakpoint",disp="keep",enabled="y", addr="0x00010734",func="callee4", file="../../../devo/gdb/testsuite/gdb.mi/basics.c", fullname="/home/foo/devo/gdb/testsuite/gdb.mi/basics.c",line="8", -times="1"@}]@} +thread-groups=["i1"],times="1"@}]@} (gdb) @end smallexample @@ -33460,7 +33474,8 @@ No equivalent. -break-insert main ^done,bkpt=@{number="1",type="breakpoint",disp="keep",enabled="y", addr="0x080484ed",func="main",file="myprog.c", -fullname="/home/nickrob/myprog.c",line="73",times="0"@}, +fullname="/home/nickrob/myprog.c",line="73",thread-groups=["i1"], +times="0"@}, time=@{wallclock="0.05185",user="0.00800",system="0.00000"@} (gdb) -enable-timings no |