A target is the execution environment occupied by your program. You can use the target command to specify one of the target types configured for the debugger (see Section 19.2).
When you type run, your executable file becomes an active process target as well. When a process target is active, all the debugger commands requesting memory addresses refer to that target; addresses in an executable file target are obscured while the process target is active.
Use the exec-file command to select a new executable target (see Section 18.1).