I am a longtime Delphi developer (since Delphi 1), with Windows-based commercial products of my own that I really want to convert to cross platform. I am able to work with Lazarus 1.8.4 on Windows, but am new to Mac OS. I have been able to install Lazarus well enough to get it to compile and run without debugging, but have FAILED to get the debugger to work at all.
After spending several days getting the code signing set up for gdb but still not being able to run, I learned that lldb support is included in V2.0RC2. I tried to set up for multiple Lazarus configs, but my attempts to use the command line to set this up FAILED. (See attached file Failed_pcp.txt from a Terminal run.)
At this point, I took a chance on installing V2.0RC2 anyway, knowing it would overwrite v1.8.4. I followed directions (as best I could figure) to set it up to use lldb as the debugger. (See my debugger settings in attached file LLDB_Settings.png).
But once again, I could get Lazarus to compile and run a trivial test app without debugging, but debugging FAILED. Debugger error dialog gave no specifics.
I had looked at this forum, and tried to closely follow thread
http://forum.lazarus.freepascal.org/index.php/topic,42863.0.html .
I tried to set up a debug log (see formula I tried in attached file DebugLogFormula.rtf) but that also FAILED. (See Terminal run in attached file DebugLogFails.txt)
The problem I keep having, over and over again, is that the Lazarus docs will try to tell you how to do something, but at some key point in the explanation, the author is a bit vague about exactly HOW to do a step, or exactly WHERE to find something or to place something. They assume that everybody already knows these details for the operating system in question. And MacOS is so extremely locked down that this becomes a problem very quickly.
I really hope that someone can help me. I'm really not an idiot, though I have undoubtedly made some idiotic mistakes here.
Lazarus is now far more important than I had ever expected. Windows 10 is becoming so unstable that it is hard to see how I can continue supporting my products on it -- programs that I released 2 years ago are failing to run due to failures in Microsoft's own API calls! As someone else put it, Windows 10 is always a Beta now, and things get broken with every one of their forced "updates." I really NEED to get Lazarus working on MacOS.
"Help me, Obi-Wan Kenobi, you're my only hope..."