Still what it boils down to is that you are not likely to get a job programming in FPC. So if you want to program in pascal for a living then learning to use delphi is the way to go.

FPC will stay a hobbiest compiler.

BTW it is quite easy to debug DLLs. And as for debugging fullscreen app, just run it in a non-fullscreen mode.