LLDB Debuggers

From RAD Studio
Jump to: navigation, search

The new RAD Studio LLDB-based debugger offers improved stability when debugging, and via both a new debugger technology and the debug information generated provides improved evaluation, inspection, and other debugger features. Additionally, the debugger supports evaluating complex types such as STL collections or strings via formatters.

The LLDB-based debugger comes with a powerful Delphi parser that understands a subset of Delphi syntax, allowing the debugger to evaluate complex expressions in Delphi syntax. We aim to improve the quality debugging experience.

Some features that are available while you debug your for your macOS ARM or Android ARM applications:

  • The debugger supports the evaluation of Delphi types, such as dynamic arrays.
  • Delphi syntax is supported to evaluate complex Delphi expressions.
  • Delphi identifiers are case-insensitive.
  • Prefix hex values with $ instead of 0x.
  • The Debugger supports the use of Delphi expressions in evaluations.
  • The Debugger supports conditional breakpoints.
  • The Debugger handles Delphi language constructs.

Available Platforms

RAD Studio supports LLDB-based debugger on:

  • Android 64-bit
  • iOS 64-bit
  • macOS 64-bit ARM
Note: This debugger is not supported in Intel machines.
Note: If you need to return to the old Android debugger, define an ANDROID_LLDB environment variable and start RAD Studio.

See Also