diff options
author | Philippe Waroquiers <philippe.waroquiers@skynet.be> | 2019-12-21 14:47:17 +0100 |
---|---|---|
committer | Philippe Waroquiers <philippe.waroquiers@skynet.be> | 2020-01-25 11:09:13 +0100 |
commit | e47e48f6a767bb4874be99f6854d09823cd79adc (patch) | |
tree | ba992e2a752f8229dacdd070f38ce47d68d4430c /gdb/doc | |
parent | b1468492c69335b023e6e4adf15ba0de0263812e (diff) | |
download | gdb-e47e48f6a767bb4874be99f6854d09823cd79adc.zip gdb-e47e48f6a767bb4874be99f6854d09823cd79adc.tar.gz gdb-e47e48f6a767bb4874be99f6854d09823cd79adc.tar.bz2 |
Document 'set|show exec-file-mismatch (ask|warn|off)'
Mention in NEWS the new option and the set/show commands.
Document in gdb.texinfo the new option and the set/show commands.
gdb/ChangeLog
2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
* NEWS: Mention the new option and the set/show commands.
gdb/doc/ChangeLog
2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
* gdb.texinfo (Attach): Document the new option and the
set/show commands.
(Connecting): Reference the exec-file-mismatch option.
Diffstat (limited to 'gdb/doc')
-rw-r--r-- | gdb/doc/ChangeLog | 6 | ||||
-rw-r--r-- | gdb/doc/gdb.texinfo | 30 |
2 files changed, 36 insertions, 0 deletions
diff --git a/gdb/doc/ChangeLog b/gdb/doc/ChangeLog index 4fc02ea..139951f 100644 --- a/gdb/doc/ChangeLog +++ b/gdb/doc/ChangeLog @@ -1,3 +1,9 @@ +2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be> + + * gdb.texinfo (Attach): Document the new option and the + set/show commands. + (Connecting): Reference the exec-file-mismatch option. + 2020-01-10 Pedro Alves <palves@redhat.com> * gdb.texinfo (Starting): Say "current inferior not connected" diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo index 67882d0..2a38b03 100644 --- a/gdb/doc/gdb.texinfo +++ b/gdb/doc/gdb.texinfo @@ -2905,6 +2905,30 @@ the program is not found) by using the source file search path the @code{file} command to load the program. @xref{Files, ,Commands to Specify Files}. +@anchor{set exec-file-mismatch} +If the debugger can determine the name of the executable file running +in the process it is attaching to, and this file name does not match +the name of the current exec-file loaded by @value{GDBN}, the option +@code{exec-file-mismatch} specifies how to handle the mismatch. + +@table @code +@kindex exec-file-mismatch +@cindex set exec-file-mismatch +@item set exec-file-mismatch @samp{ask|warn|off} + +Whether to detect mismatch between the name of the current executable +file loaded by @value{GDBN} and the name of the executable file used to +start the process. If @samp{ask}, the default, display a warning +and ask the user whether to load the process executable file; if +@samp{warn}, just display a warning; if @samp{off}, don't attempt to +detect a mismatch. + +@cindex show exec-file-mismatch +@item show exec-file-mismatch +Show the current value of @code{exec-file-mismatch}. + +@end table + The first thing @value{GDBN} does after arranging to debug the specified process is to stop it. You can examine and modify an attached process with all the @value{GDBN} commands that are ordinarily available when @@ -21839,6 +21863,12 @@ established. If you are using @code{gdbserver}, you may also invoke @code{gdbserver} using the @option{--attach} option (@pxref{Running gdbserver}). +Some remote targets allow @value{GDBN} to determine the executable file running +in the process the debugger is attaching to. In such a case, @value{GDBN} +uses the value of @code{exec-file-mismatch} to handle a possible mismatch +between the executable file name running in the process and the name of the +current exec-file loaded by @value{GDBN} (@pxref{set exec-file-mismatch}). + @end table @anchor{Host and target files} |