Said Soner :
on Mac forget it. Most of things does not work on Mac.
No, I am sorry but you are quite, quite wrong.
because lack of debugger. GDB doesn't work well.
GDB is a little harder to get working on the Mac but once installed, works fine. The hardness is due to Apple policies, not Lazarus issues. I suggest you read the wiki docs carefully, if you skip steps during the gdb install, it will break. So, don't skip steps, easy !
The only issue with debugging is memory leaks, leaks are detected and reported but the starting address is not. If the leak is in your own code, any competent programmer should be able to cope.
I, personally, prefer to develop on Linux and then test and debug as necessary on the Mac. But thats just because Linux is more familiar to me.