If you speak german, there are 2 threads on the german forum:
http://www.lazarusforum.de/viewtopic.php?f=4&t=6645http://www.lazarusforum.de/viewtopic.php?f=9&t=6664According to which, at least older gdb on the specific arm target of that thread (QNAP) does not have target-async. Tests with the latest version are still ongoing. Also tests of gdb-server may still be lacking, and on some platforms only gdbserver, but not gdb has the feature.
----------------------------
As far as I am aware, there was very little interest in remote debug, until maybe 3 or 4 month ago.
In terms of development in the IDE: gdb-over-ssh is *very* old. And there was no development for it going on at all.
The first remote-debug development in years was by marius.maximus (as in the link you posted:
http://forum.lazarus.freepascal.org/index.php/topic,19014.0.html ).
The only other, is the initial support for target async (which was implemented as a result of the above work).
It is not finished yet. It needs a lot of testing. And it needs safety checks, if GDB does not support the feature.
This is why the gdb server is not yet added by default. gdb-over-ssh was added a long time ago. Without target async, I would consider it as "not working". There is no point to add a 2nd flawed remote debug.
It will be added, once the above points have been cleared (no time plan/schedule yet)
---------------------------
Without target async support in GDB there is currently no solution.
Someone would have to write a small daemon to run on the remote, and send the signal (SigINT) to the debugged app. It would need to be controlled by the IDE over the network).
As far as I know, no-one is working on such a solution.
And: I do not plan to work on such a daemon at all (I will at some time continue with the target-async support).
This means, if such a daemon is wanted, someone has to contribute it.