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 Delphi syntax, allowing the debugger to evaluate complex expressions in Delphi syntax. We aim to improve the quality debugging experience.

These features are available in the LLDB-based debugger:

  • 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 32-bit
  • Android 64-bit
  • iOS Device 64-bit
  • iOS Simulator ARM 64-bit
  • macOS 64-bit
  • macOS ARM 64-bit
  • Linux 64-bit
  • Windows 64-bit for C++ applications

See Also