From 78c47bea596f54eccd259f7e3e9d95b48325e1de Mon Sep 17 00:00:00 2001 From: Pierre Muller Date: Wed, 20 Feb 2002 16:09:04 +0000 Subject: 2002-02-19 Pierre Muller * gdb.texinfo: Document Cygwin native specific commands. --- gdb/doc/ChangeLog | 4 +++ gdb/doc/gdb.texinfo | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 91 insertions(+) (limited to 'gdb/doc') diff --git a/gdb/doc/ChangeLog b/gdb/doc/ChangeLog index 24ecae55956..c64552c2d00 100644 --- a/gdb/doc/ChangeLog +++ b/gdb/doc/ChangeLog @@ -1,3 +1,7 @@ +2002-02-19 Pierre Muller + + * gdb.texinfo: Document Cygwin native specific commands. + 2002-02-15 Daniel Jacobowitz * gdb.texinfo: Document gdbserver ``--attach'' command. diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo index e2bd248fe9e..a970ecb655d 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 -- cgit v1.2.3