g (Go)

Syntax

[[threadspec ]] g [[= startaddress]] [[breakaddress]] ...

Passes execution control to the program at startaddress. Execution continues to the end of the program or until breakaddress is encountered. The program also stops at any breakpoints set using the bp command.

If startaddress is not given, the debugger passes execution to the address specified by the current value of the instruction pointer. If breakaddress is given, it must specify an instruction address (that is, the address must contain the first byte of an instruction). Up to 10 break addresses, in any order, can be given at one time.

If ~g is given then the go command is executed with the specified thread unfrozen, and all others frozen. For example, if the command ~123g, ~#g, or ~*g is given, the specified threads are unfrozen and all others are frozen.