diff options
Diffstat (limited to 'gdb/doc')
-rw-r--r-- | gdb/doc/ChangeLog | 4 | ||||
-rw-r--r-- | gdb/doc/gdb.texinfo | 87 |
2 files changed, 91 insertions, 0 deletions
diff --git a/gdb/doc/ChangeLog b/gdb/doc/ChangeLog index 24ecae5..c64552c 100644 --- a/gdb/doc/ChangeLog +++ b/gdb/doc/ChangeLog @@ -1,3 +1,7 @@ +2002-02-19 Pierre Muller <muller@ics.u-strasbg.fr> + + * gdb.texinfo: Document Cygwin native specific commands. + 2002-02-15 Daniel Jacobowitz <drow@mvista.com> * gdb.texinfo: Document gdbserver ``--attach'' command. diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo index e2bd248..a970ecb 100644 --- a/gdb/doc/gdb.texinfo +++ b/gdb/doc/gdb.texinfo @@ -10487,6 +10487,7 @@ configurations. * HP-UX:: HP-UX * SVR4 Process Information:: SVR4 process information * DJGPP Native:: Features specific to the DJGPP port +* Cygwin Native:: Features specific to the Cygwin port @end menu @node HP-UX @@ -10685,6 +10686,92 @@ mapped 1:1, i.e.@: the physical and linear addresses are identical. This command is supported only with some DPMI servers. @end table +@node Cygwin Native +@subsection Features for Debugging MS Windows PE executables +@cindex MS Windows debugging +@cindex native Cygwin debugging +@cindex Cygwin-specific commands + +@value{GDBN} supports native debugging of MS Windows programs, and +defines a few commands specific to the Cygwin port. This +subsection describes those commands. + +@table @code +@kindex info w32 +@item info w32 +This is a prefix of MS Windows specific commands which print +information about the target system and important OS structures. + +@item info w32 selector +This command displays information returned by +the Win32 API @code{GetThreadSelectorEntry} function. +It takes an optional argument that is evaluated to +a long value to give the information about this given selector. +Without argument, this command displays information +about the the six segment registers. + +@kindex info dll +@item info dll +This is a Cygwin specific alias of info shared. + +@kindex dll-symbols +@item dll-symbols +This command loads symbols from a dll similarly to +add-sym command but without the need to specify a base address. + +@kindex set new-console +@item set new-console @var{mode} +If @var{mode} is @code{on} the debuggee will +be started in a new console on next start. +If @var{mode} is @code{off}i, the debuggee will +be started in the same console as the debugger. + +@kindex show new-console +@item show new-console +Displays whether a new console is used +when the debuggee is started. + +@kindex set new-group +@item set new-group @var{mode} +This boolean value controls whether the debuggee should +start a new group or stay in the same group as the debugger. +This affects the way the Windows OS handles +Ctrl-C. + +@kindex show new-group +@item show new-group +Displays current value of new-group boolean. + +@kindex set debugevents +@item set debugevents +This boolean value adds debug output concerning events seen by the debugger. + +@kindex set debugexec +@item set debugexec +This boolean value adds debug output concerning execute events +seen by the debugger. + +@kindex set debugexceptions +@item set debugexceptions +This boolean value adds debug ouptut concerning exception events +seen by the debugger. + +@kindex set debugmemory +@item set debugmemory +This boolean value adds debug ouptut concerning memory events +seen by the debugger. + +@kindex set shell +@item set shell +This boolean values specifies whether the debuggee is called +via a shell or directly (default value is on). + +@kindex show shell +@item show shell +Displays if the debuggee will be started with a shell. + +@end table + @node Embedded OS @section Embedded Operating Systems |