[Lazarus] New debugger for Mac based on lldb (Call for testers)
C Western
l at c-m-w.me.uk
Wed Oct 17 09:40:09 CEST 2018
On 16/10/2018 22:39, Martin Frb via Lazarus wrote:
> On 16/10/2018 23:23, C Western via Lazarus wrote:
>> On 14/10/2018 20:09, Martin Frb via Lazarus wrote:
>>>
>>> - Go to Tools > Options > Debugger
>>> In the "debugger type" dropdown, you should find and select "LLDB
>>> debugger (with fpdebug)"
>>> The edit below this (where you normally have the path to gdb),
>>> should be changed to the path of lldb.
>>> (lldb comes with the tools from apple; and as such it is already
>>> codesigned by apple).
>>>
>> Did you mean the option "(with fpdebug)"? Trying with this option
>> lazarus throws an exception trying to open a .o file that exists - I
>> can't immediately see why it is throwing the exception. It doesn't
>> seem to reach the stage of starting the program. If I try it without,
>> the debugger seems to be working OK, at least at first glance.
>
> Depending on which of the LazDebugger...LLDB package(s) you installed,
> you should have one or two entries:
> "LLDB Debugger (Alpha)"
> "LLDB Debugger (with fpdebug) (Alpha)"
>
> The 2nd one should be the better one.
> The first (without fpdebug), will accept/display watches in C style
> only, and has had way less testing.
>
> If you get an error, please provide the stacktrace (if you have),
> together with console output, and logfile.
>
> Please also test with and without "external debug info".
> When using (or having used) external dbg info, ensure that the folder
> with the debug info is not left behind/outdated (IIRC a folder with
> psym in the name)
>
> I tested this on a Mac, that I had on loan. Currently I do not have a
> Mac for testing.
>
> ---
> What you mean by "without, the debugger"
> Without any debugger, or with the lldb without fpdebug?
>
Using "LLDB Debugger (Alpha)" seems to give me working debugging.
This was with current trunk fpc and lazarus.
This was not with "external debug info". I will post some output when I
have a chance.
Colin
More information about the Lazarus
mailing list