I've had a look into the Documentation and Examples (`http://83.212.101.132/`) but I can't find anything.

Is it even possible?

In large scale projects, like the one I'm working on right now, I most definitely prefer to use OOP. And not being able to support it would be a big letdown.
['https://Stackoverflow.com/questions/26009586', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/4037009/']
I assume you have a toolchain that lets you build applications for your embedded linux platform. This should include gdb (named something like arm-linux-gdb).

Next check if linux for your board already includes gdb/gdbserver. If it does, you don't have to build anything. If it does not, configure gdb like this:

```
./path/to/gdb/source/configure --host=arm-linux --target=arm-linux --prefix=/path/to/installation/directory
```

Then make and make install.
Note that --host and --target will probably match your toolchains prefix.

As part of this installation you will get gdbserver. Install it on your board.

Then use it, as explained [here](https://sourceware.org/gdb/current/onlinedocs/gdb/Server.html). It depends on your connection type (TCP, serial), but you need to run program under gdbserver on board (gdbserver binary), then run you toolchain's gdb on PC and connect to board using "target remote" command.
Remote debugging of embedded systems: GDB, as a server, must be compiled into the debugging target build in order to support connected GDB clients. When running on the client side, there must exist a copy of the target source as well as an unstripped (of symbols) version of the executable.

GCC compilation should be done with the -g flag.

On the target/server side, run with

gdbserver --attach or gdbserver host: 
On the client side, run gdb and then

(gdb) target remote IP:PORT
What gdb client to run? Must be built with the right target processor in mind, for example

.../toolchain/bin/powerpc-linux-gdb core/mydaemon/src/mydaemon -x gdb-command-script
-x is a filename option

Hope this helps!