It meanwhile is out of the beta state.
However it is only intel/amd i386/x86. If you are on aarch, then it wont help you.
It is definitely better than the gdb variant.
As for any problems...
Well, there are properties like TStringList.Text => But that is in first an issue with the compiler. The compiler does not make it available for the debugger, then no debugger can not show it.
Console apps on Linux are bound to that inferior "Debug console" window (that is for all Lazarus debuggers / maybe except "remote debugger")
"OutputDebugString" (to log into the IDE debug event window) exists only on Windows. There is nothing on Linux. On Linux you only have writeln/debugln to console (or 3rd party solutions). That is the same for all debuggers (or some may not do it on Windows either)
For all else, I use it everyday. And that includes non-trivial cases. So it definitely works.
Remind me what other issues were in the video....
As for other debuggers.
There is an lldb wrapper. But that is Alpha (worse than the gdb, due to the wrapper), and is not actively developed. It is a byproduct of the "lldb+fpdebug" needed for Mac users.
You can use that "lldb+fpdebug" on Linux too, but it will not give you any known advantages.
There also is a "gdb + fpdebug" variant, but also no advantages. (and very little recent testing)
And there is a wrapper for gdbserver, but that wont help you either. Though with a lot of work you may be able to get debugging with your app running in a real terminal. But a lot of work, if at all.
And that is it. Well avr-remote, but not useful here.
You should give FpDebug a try.
If it turns out insufficient, then you can at least report it, and there is a chance that it gets improved.
Make sure you have Lazarus 3.8 (or at least 3.x).
And look out for Lazarus 4.0 which adds some more features.
https://wiki.freepascal.org/Lazarus_4.0_release_notes#DebuggerIf you need better asm/cpu view support, there is an addon:
https://forum.lazarus.freepascal.org/index.php/topic,68962.0.html (probably needs Lazarus 4.0 at least, but don't know)