MI: document the -catch-load/-unload commands
2012-11-16 Mircea Gherzan <mircea.gherzan@intel.com> gdb/doc: * gdb.texinfo (GDB/MI Catchpoint Commands): New section. gdb/: * NEWS: mention the -catch-load/-catch-unload MI commands.
This commit is contained in:
parent
9198514297
commit
3fa7bf0692
|
@ -1,3 +1,7 @@
|
||||||
|
2012-12-12 Mircea Gherzan <mircea.gherzan@intel.com>
|
||||||
|
|
||||||
|
* NEWS: Mention the -catch-load/-catch-unload MI commands.
|
||||||
|
|
||||||
2012-12-12 Mircea Gherzan <mircea.gherzan@intel.com>
|
2012-12-12 Mircea Gherzan <mircea.gherzan@intel.com>
|
||||||
|
|
||||||
* Makefile.in (SUBDIR_MI_OBS): Add mi-cmd-catch.o.
|
* Makefile.in (SUBDIR_MI_OBS): Add mi-cmd-catch.o.
|
||||||
|
|
2
gdb/NEWS
2
gdb/NEWS
|
@ -101,6 +101,8 @@ show print type typedefs
|
||||||
has been requested.
|
has been requested.
|
||||||
** New optional parameter COUNT added to the "-data-write-memory-bytes"
|
** New optional parameter COUNT added to the "-data-write-memory-bytes"
|
||||||
command, to allow pattern filling of memory areas.
|
command, to allow pattern filling of memory areas.
|
||||||
|
** New commands "-catch-load"/"-catch-unload" added for intercepting
|
||||||
|
library load/unload events.
|
||||||
|
|
||||||
* GDB now supports the "mini debuginfo" section, .gnu_debugdata.
|
* GDB now supports the "mini debuginfo" section, .gnu_debugdata.
|
||||||
You must have the LZMA library available when configuring GDB for this
|
You must have the LZMA library available when configuring GDB for this
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
2012-12-12 Mircea Gherzan <mircea.gherzan@intel.com>
|
||||||
|
|
||||||
|
* gdb.texinfo (GDB/MI Catchpoint Commands): New section.
|
||||||
|
|
||||||
2012-12-11 Pedro Alves <palves@redhat.com>
|
2012-12-11 Pedro Alves <palves@redhat.com>
|
||||||
|
|
||||||
* gdb.texinfo: Remove all mentions of Unixware throughout.
|
* gdb.texinfo: Remove all mentions of Unixware throughout.
|
||||||
|
|
|
@ -27155,6 +27155,7 @@ may repeat one or more times.
|
||||||
* GDB/MI Simple Examples::
|
* GDB/MI Simple Examples::
|
||||||
* GDB/MI Command Description Format::
|
* GDB/MI Command Description Format::
|
||||||
* GDB/MI Breakpoint Commands::
|
* GDB/MI Breakpoint Commands::
|
||||||
|
* GDB/MI Catchpoint Commands::
|
||||||
* GDB/MI Program Context::
|
* GDB/MI Program Context::
|
||||||
* GDB/MI Thread Commands::
|
* GDB/MI Thread Commands::
|
||||||
* GDB/MI Ada Tasking Commands::
|
* GDB/MI Ada Tasking Commands::
|
||||||
|
@ -28729,6 +28730,73 @@ times="1"@}]@}
|
||||||
(gdb)
|
(gdb)
|
||||||
@end smallexample
|
@end smallexample
|
||||||
|
|
||||||
|
|
||||||
|
@c %%%%%%%%%%%%%%%%%%%%%%%%%%%% SECTION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
@node GDB/MI Catchpoint Commands
|
||||||
|
@section @sc{gdb/mi} Catchpoint Commands
|
||||||
|
|
||||||
|
This section documents @sc{gdb/mi} commands for manipulating
|
||||||
|
catchpoints.
|
||||||
|
|
||||||
|
@subheading The @code{-catch-load} Command
|
||||||
|
@findex -catch-load
|
||||||
|
|
||||||
|
@subsubheading Synopsis
|
||||||
|
|
||||||
|
@smallexample
|
||||||
|
-catch-load [ -t ] [ -d ] @var{regexp}
|
||||||
|
@end smallexample
|
||||||
|
|
||||||
|
Add a catchpoint for library load events. If the @samp{-t} option is used,
|
||||||
|
the catchpoint is a temporary one (@pxref{Set Breaks, ,Setting
|
||||||
|
Breakpoints}). If the @samp{-d} option is used, the catchpoint is created
|
||||||
|
in a disabled state. The @samp{regexp} argument is a regular
|
||||||
|
expression used to match the name of the loaded library.
|
||||||
|
|
||||||
|
|
||||||
|
@subsubheading @value{GDBN} Command
|
||||||
|
|
||||||
|
The corresponding @value{GDBN} command is @samp{catch load}.
|
||||||
|
|
||||||
|
@subsubheading Example
|
||||||
|
|
||||||
|
@smallexample
|
||||||
|
-catch-load -t foo.so
|
||||||
|
^done,bkpt=@{number="1",type="catchpoint",disp="del",enabled="y",
|
||||||
|
what="load of library matching foo.so",times="0"@}
|
||||||
|
(gdb)
|
||||||
|
@end smallexample
|
||||||
|
|
||||||
|
|
||||||
|
@subheading The @code{-catch-unload} Command
|
||||||
|
@findex -catch-unload
|
||||||
|
|
||||||
|
@subsubheading Synopsis
|
||||||
|
|
||||||
|
@smallexample
|
||||||
|
-catch-unload [ -t ] [ -d ] @var{regexp}
|
||||||
|
@end smallexample
|
||||||
|
|
||||||
|
Add a catchpoint for library unload events. If the @samp{-t} option is
|
||||||
|
used, the catchpoint is a temporary one (@pxref{Set Breaks, ,Setting
|
||||||
|
Breakpoints}). If the @samp{-d} option is used, the catchpoint is
|
||||||
|
created in a disabled state. The @samp{regexp} argument is a regular
|
||||||
|
expression used to match the name of the unloaded library.
|
||||||
|
|
||||||
|
@subsubheading @value{GDBN} Command
|
||||||
|
|
||||||
|
The corresponding @value{GDBN} command is @samp{catch unload}.
|
||||||
|
|
||||||
|
@subsubheading Example
|
||||||
|
|
||||||
|
@smallexample
|
||||||
|
-catch-unload -d bar.so
|
||||||
|
^done,bkpt=@{number="2",type="catchpoint",disp="keep",enabled="n",
|
||||||
|
what="load of library matching bar.so",times="0"@}
|
||||||
|
(gdb)
|
||||||
|
@end smallexample
|
||||||
|
|
||||||
|
|
||||||
@c %%%%%%%%%%%%%%%%%%%%%%%%%%%% SECTION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
@c %%%%%%%%%%%%%%%%%%%%%%%%%%%% SECTION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
@node GDB/MI Program Context
|
@node GDB/MI Program Context
|
||||||
@section @sc{gdb/mi} Program Context
|
@section @sc{gdb/mi} Program Context
|
||||||
|
|
Loading…
Reference in New Issue