What is dwarf 2 or 3? I set 3.
Dwarf 3 is generally better. But gdb does not work well with it. (some gdb do work with it, but still some issues remain / note that the issues may be partly caused by fpc, not gdd)
Does exists situations when is better standard debugger?
FpDebug will hopefully at some point replace the gdb based debugger (except for certain cross compile targets)
At the moment, FpDebug is not yet feature complete. E.g., it can not modify variables while the app is running.
But FpDebug is way better at showing watches. (gdb will fail with some of them)
See the links in the post above.
FpDebug is very useable already. Quite a few people already use it as default.