Delphi Debugger options for Non-WIndows Platforms

Latest versions of Delphi in RAD Studio 10.2 support Android, iOS, Mac OS and Linux 64-bit. We plan to use LimeLM with all of these targets. There are two issues.

1. The debugger Native OS Exceptions options for the non-Windows platforms do not have a "privileged instruction" setting, so the question arises: Are there settings with different names that need to be configured differently than they are out of the box?

2. Also, wrapping the LimeLM Mac *.dylibs and Linux *.so's will require updates to the sample TurboActivateUnit.pas file. It won't work as-is on anything but Windows targets.

We are working on (2) but need recommendations about (1).

>> "1. The debugger Native OS Exceptions options for the non-Windows platforms do not have a "privileged instruction" setting, so the question arises: Are there settings with different names that need to be configured differently than they are out of the box? "

Not that we know of. Delphi added that option to the Windows version somewhere down the line. So, it wouldn't surprise us if in a future version they'll add it to the macOS version of their product.

>> "2. Also, wrapping the LimeLM Mac *.dylibs and Linux *.so's will require updates to the sample TurboActivateUnit.pas file. It won't work as-is on anything but Windows targets."

The updated example Delphi example included in TA 4.1 and newer (out soon) will include a version of TurboActivateUnit.pas that works for macOS and Windows.

Shoot us an email at support@wyday.com and we'll send you the latest version.

FireMonkey has beta support for Linux. We it becomes officially supported we'll add support for it in the TurboActivate and TurboFloat classes.