Skip to content

LLEF 1.1.0

Compare
Choose a tag to compare
@stephen-f0 stephen-f0 released this 19 Jul 15:11
· 10 commits to main since this release
00578b8

This release contains a whole settings mechanism to provide customisation over the enabled features and display output of LLEF. The initial list of settings is as follows:

Setting Type Description
color_output Boolean Enable/disable color terminal output
register_coloring Boolean Enable/disable register coloring
show_legend Boolean Enable/disable legend output
show_registers Boolean Enable/disable registers output
show_stack Boolean Enable/disable stack output
show_code Boolean Enable/disable code output
show_threads Boolean Enable/disable threads output
show_trace Boolean Enable/disable trace output
force_arch String Force register display architecture (experimental)
rebase_addresses Boolean Enable/disable address rebase output
rebase_offset Int Set the rebase offset (default 0x100000)

Settings can be saved to a file and are managed by the llefsettings command. See the README for more details.

Other features in this release include:

  • Binary and relative offset address output for all code addresses. This rebases runtime address such that they can be easily pasted into the "Go To" address feature supported by IDEs.
  • Ability to disable color formatting characters in the output. This will resolve issues on terminals that don't support color output.
  • Ability to separately disable register value location highlighting (e.g. stack/heap etc). This should fix extreme performance issues on some platforms.
  • An experimental feature to allow forcing the register output architecture.
  • show_* settings to enable/disable entire output blocks - e.g. Trace/Threads etc