Thanks all for your help. I am making progress (slowly).
My windows project folder is copied to the VM-Mac desktop so permissions should be OK there.
I have not changed any Paths ( the install was form FpcUpDeluxe)
I do make "clean and Build" from time to time to make sure I have good compiled files.
Since I copy manually (at each build) the executalble in the app folder, things run more normally.
I think, before doing that, I was running always the original executable and my changes and break points and forms changes seems they were not considered because of that.
The debugger now runs since I installed the fpdebug package and use the lldb with fpdebug Beta.
However I still get crash. I am using AudioQueue and this have a Callback procedure, I think the crashes are related to that. Crashes are related to memory. Sometimes I have EStackOverflow ( although I increased the memory to 6 gig), sometimes Access violation, etc.
One thing that bothers me is this warning I have when testing the complier options:
How can I eliminate that?
HINT: using config file /Users/al/Lazarus/fpc/bin/x86_64-darwin/fpc.cfg
WARNING: ppu exists twice: /Users/al/Lazarus/fpc/lib/fpc/3.3.1/units/x86_64-darwin/univint/Dialogs.ppu, /Users/al/Lazarus/fpc/lib/fpc/3.3.1/units/x86_64-darwin/fv/dialogs.ppu
WARNING: ppu exists twice: /Users/al/Lazarus/fpc/lib/fpc/3.3.1/units/x86_64-darwin/univint/Menus.ppu, /Users/al/Lazarus/fpc/lib/fpc/3.3.1/units/x86_64-darwin/fv/menus.ppu
WARNING: ppu exists twice: /Users/al/Lazarus/fpc/lib/fpc/3.3.1/units/x86_64-darwin/fv/dialogs.ppu, /Users/al/Lazarus/lazarus/lcl/units/x86_64-darwin/dialogs.ppu
WARNING: ppu exists twice: /Users/al/Lazarus/fpc/lib/fpc/3.3.1/units/x86_64-darwin/fv/menus.ppu, /Users/al/Lazarus/lazarus/lcl/units/x86_64-darwin/menus.ppu
WARNING: ppu exists twice: /Users/al/Lazarus/fpc/lib/fpc/3.3.1/units/x86_64-darwin/univint/Controls.ppu, /Users/al/Lazarus/lazarus/lcl/units/x86_64-darwin/controls.ppu
WARNING: ppu exists twice: /Users/al/Lazarus/fpc/lib/fpc/3.3.1/units/x86_64-darwin/univint/Dialogs.ppu, /Users/al/Lazarus/lazarus/lcl/units/x86_64-darwin/dialogs.ppu
WARNING: ppu exists twice: /Users/al/Lazarus/fpc/lib/fpc/3.3.1/units/x86_64-darwin/univint/Menus.ppu, /Users/al/Lazarus/lazarus/lcl/units/x86_64-darwin/menus.ppu