All notable changes to this project will be documented in this file.
- debugger: added support for rustc 1.83
- debugger: added support for rustc 1.82
- debugger: fix flaky ordering in
sharedlib info
command
- debugger: added support for rustc 1.81
- debugger: added support for rustc 1.80
- debugger: added support for rustc 1.79
- chore: added nix flake
- debugger: now can find debugee binaries with
which
- tui: added ability to select tab across both windows
- tui: now left and right windows can expand (and the opposite window, accordingly, collapsed)
- ui: new argument (
-t
or--theme
) for theme switching (affects program data and source code output) - ui: warning if debugee compiled with an unsupported rustc version
- debugger: the index operation is now applicable to hashmaps, hashsets, btreemaps and others
- debugger: now containers (hashmaps, hashsets, etc.) can be indexed by literal objects for advanced searching
- console: improve index operation, now index accepts literal objects
- debugger: added address operator in data query expressions
- debugger: added watchpoints over hardware breakpoints
- debugger: added canonic operator
- tui: added keymap configuration
- tui: now current active line (in a source code window and disassemble window) glued to the middle of render area instead of the bottom of the screen
- console: now program data (variables and arguments) stylized with syntect
- tui: now variable and thread tabs stylized with syntect
- ui: possible stack overflow when switching between ui types
- debugger: panic, when value of the right bound in a slice operator was greater than the underlying container lenght
- tui: panic, when breakpoint set at memory address
- tui: async error leads to ignoring of a new commands by TUI app
- debugger: check that value of DW_ATE_UTF encoding is valid utf8 char
- debugger: added support for rustc 1.78
- debugger: now tracer doesn't add new tracee to tracee_ctl if first tracee.wait() return exited status instead of ptrace event status
- console: history hints now have better highlighting (grey instead of bolt)
- console: now sub commands (like break remove or break info) don't clash with operation + argument
- debugger: updated
unwind
crate to 0.4.2, now it must support rcX releases of libunwind - console: fix expression parser. Now field op, index op and slice op have the same priority and can be combined in any order
- console: now command parser considers spaces when finding subcommands