A target is the execution environment occupied by your program.
Often, GDB runs in the same host environment as your program;
in that case, the debugging target is specified as a side effect when
you use the
core commands. When you need more
flexibility—for example, running GDB on a physically separate
host, or controlling a standalone system over a serial port or a
realtime system over a TCP/IP connection—you can use the
command to specify one of the target types configured for GDB
(see Commands for Managing Targets).
It is possible to build GDB for several different target architectures. When GDB is built like that, you can choose one of the available architectures with the set architecture command.
set architecture arch
This command sets the current target architecture to arch. The
value of arch can be
"auto", in addition to one of the
Show the current target architecture.
These are alias commands for, respectively,
|• Active Targets:||Active targets|
|• Target Commands:||Commands for managing targets|
|• Byte Order:||Choosing target byte order|