18.1.4 Features for Debugging MS Windows PE executables
GDB supports native debugging of MS Windows programs, and
defines a few commands specific to the Cygwin port. This
subsection describes those commands.
info w32- This is a prefix of MS Windows specific commands which print
information about the target system and important OS structures.
info w32 selector- This command displays information returned by
the Win32 API
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.
info dll- This is a Cygwin specific alias of info shared.
dll-symbols- This command loads symbols from a dll similarly to
add-sym command but without the need to specify a base address.
set new-console mode- If mode is
on the debuggee will
be started in a new console on next start.
If mode is offi, the debuggee will
be started in the same console as the debugger.
show new-console- Displays whether a new console is used
when the debuggee is started.
set new-group 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.
show new-group- Displays current value of new-group boolean.
set debugevents- This boolean value adds debug output concerning events seen by the debugger.
set debugexec- This boolean value adds debug output concerning execute events
seen by the debugger.
set debugexceptions- This boolean value adds debug ouptut concerning exception events
seen by the debugger.
set debugmemory- This boolean value adds debug ouptut concerning memory events
seen by the debugger.
set shell- This boolean values specifies whether the debuggee is called
via a shell or directly (default value is on).
show shell- Displays if the debuggee will be started with a shell.