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:
Mircea Gherzan 2012-12-12 21:23:29 +00:00
parent 9198514297
commit 3fa7bf0692
4 changed files with 78 additions and 0 deletions

View File

@ -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>
* Makefile.in (SUBDIR_MI_OBS): Add mi-cmd-catch.o.

View File

@ -101,6 +101,8 @@ show print type typedefs
has been requested.
** New optional parameter COUNT added to the "-data-write-memory-bytes"
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.
You must have the LZMA library available when configuring GDB for this

View File

@ -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>
* gdb.texinfo: Remove all mentions of Unixware throughout.

View File

@ -27155,6 +27155,7 @@ may repeat one or more times.
* GDB/MI Simple Examples::
* GDB/MI Command Description Format::
* GDB/MI Breakpoint Commands::
* GDB/MI Catchpoint Commands::
* GDB/MI Program Context::
* GDB/MI Thread Commands::
* GDB/MI Ada Tasking Commands::
@ -28729,6 +28730,73 @@ times="1"@}]@}
(gdb)
@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 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@node GDB/MI Program Context
@section @sc{gdb/mi} Program Context