How to do it...

We will use the same application we used in the preceding recipes, but now we will run the GDB and applications in different environments:

  1. Switch to the target system window and type Ctrl + D to log out from the existing user session.
  2. Log in as user, using the user password.
  3. Run the hello application under gdbserver:
$ gdbserver 0.0.0.0:9090 ./hello
  1. Switch to the build system terminal and change the directory to /mnt:
# cd /mnt
  1. Run gdb, passing the application binary as a parameter:
# gdb -q hello
  1. Configure a remote connection by typing the following command in the GDB command line:
target remote X.X.X.X:9090
  1. Finally, type the continue command:
   continue

The program now runs and we can see its output and debug it as if it were run locally.