Ryan Fleury
a1978d9fe9
sketch out more locals baking stuff, + notes for unit-arrangement pass
2026-04-20 09:57:31 -07:00
Nikita Smith
e1ab7f4955
GSI parser discarded last symbol in the chain
2026-04-16 16:46:00 -07:00
Ryan Fleury
471abb99ca
fix ood readmeg
2026-04-15 12:30:21 -07:00
Ryan Fleury
0a10e855a5
memory view fixes, changelog, notes
2026-04-14 19:52:10 -07:00
Ryan Fleury
3161fda982
further memory view work: tighter byte context viz, fix missing callstack frames, fix zooming, struct member annotations
2026-04-14 15:35:12 -07:00
Ryan Fleury
ee6d9b3a32
fix bad auto column calculating in min edge case
2026-04-13 14:52:09 -07:00
Ryan Fleury
21eb134f24
formalized addr bar in memory view, complete first pass of memory view peek types, various fixes
2026-04-13 14:39:31 -07:00
Ryan Fleury
686b64c357
start work on more sophisticated memory type interpretation capabilities in memory view
2026-04-09 16:24:28 -07:00
Ryan Fleury
5f5120144b
memory copy/paste
2026-04-09 12:08:35 -07:00
Ryan Fleury
9aa63bc86c
checkpoint on memory view improvements; bugfixes, improved visualizations, & mutation controls
2026-04-09 11:07:00 -07:00
Ryan Fleury
5bc791566b
go to selected thread in ctx menus
2026-04-08 13:44:55 -07:00
Ryan Fleury
e9a142b536
fix eval commit rules for strings; do not treat inputs as textual data when committing to pointers unless contents are quoted - fixes inability to change string pointer values
2026-04-08 13:44:55 -07:00
Ryan Fleury
77afc94cee
correctly apply lens type flags in shorthand chained exprs (fixes foo,x
...
hex inheriatnce)
2026-04-07 17:37:10 -06:00
Ryan Fleury
fee9f9a2c3
when resolving irtrees to values, promote register spaces -> containing process space; fixes pointer casts to register values
2026-04-07 17:16:56 -06:00
Ryan Fleury
960f439a59
notes
2026-04-07 15:26:43 -06:00
Ryan Fleury
7021d6056a
use project name in window titles
2026-03-29 12:07:27 -07:00
Ryan Fleury
a768f398cf
single-press-to-activate in text right-click commands menu
2026-03-29 11:46:24 -07:00
Ryan Fleury
8c7b3d7356
project names, remove loaded user viz from top bar (only project is relevant in 99% of cases), clean up loaded project viz
2026-03-29 09:49:20 -07:00
Ryan Fleury
953f58fd44
notes for next RDI pass to support namespacing, support scope-based lookups for local-statics, support fully-qualified namespace name resolution, & simplify/merge RDI variable symbol types, & reduce a lot of size in RDIs!
2026-03-04 15:35:57 -08:00
Nikita Smith
20d3fa4ddb
normalize paths with inconsistent slashes
2026-02-20 22:08:26 -08:00
Nikita Smith
edd982852e
pass over DWARF converter
...
- prepare to thread line table conversion
- error handling
- organizational improvements
2026-02-05 17:43:20 -08:00
Nikita Smith
44123e9712
extend regs with DWARF registers mappings and read/write machine ops
2025-12-16 10:47:05 -08:00
Nikita Smith
c221286ab8
WIP process attaching
2025-12-08 13:29:24 -08:00
Nikita Smith
f9561cb618
add support for CFA in the eval system
...
Canonical Frame Address is a DWARF-only concept encoded in the unwind info.
Debugger must store this data for each call frame and provide it to
the eval system based on selected stack frame.
To abstract over format details, we introduce a "Frame Unwind Context".
For DWARF, this context maintains the intermediate unwind state and exposes
the CFA, whereas for PE, it remains empty.
2025-11-26 15:42:40 -08:00
Nikita Smith and Ryan Fleury
66606b0327
use STAP probes to generate load and unload module events
2025-11-07 14:39:46 -08:00
Nikita Smith and Ryan Fleury
0d5df8f38d
ELF includes
2025-11-07 14:39:46 -08:00
Nikita Smith and Ryan Fleury
e6a01472c8
layer for x64
2025-11-07 14:39:45 -08:00
Nikita Smith and Ryan Fleury
f0bd30c89b
layer for interfacing with GNU
2025-11-07 14:39:45 -08:00
Nikita Smith and Ryan Fleury
dad92610de
dumper for .eh_frame_hdr and .eh_frame
2025-11-07 14:39:45 -08:00
Nikita Smith and Ryan Fleury
da38f266d9
parser for .eh_frame versions of CIE and FDE and new helper for
...
mapping PC -> CFI Row
2025-11-07 14:39:45 -08:00
Ryan Fleury
88b79b2b6a
turn off transient tab creation with explicit open/switch command
2025-11-07 14:15:35 -08:00
Ryan Fleury
e4aae5b075
respect cursor trail enabling in single line trail path
2025-11-07 13:40:24 -08:00
Ryan Fleury
0549f670c3
cell cursor trail
2025-11-07 13:20:57 -08:00
Ryan Fleury
0c7630e41c
cursor trails
2025-11-07 12:00:40 -08:00
Ryan Fleury
af7f571932
adjust menu bar
2025-11-03 14:59:15 -08:00
Ryan Fleury
7a5784b5f0
notes
2025-10-23 16:21:12 -07:00
Ryan Fleury
5a93f5d4cb
clean up drop completion, provide paths for debug info drop completion
2025-10-23 15:37:34 -07:00
Ryan Fleury
ae17084b44
better artifact cache cancellation thread work organization - only do more frequent cancellation scans when in a tick, otherwise sleep
2025-10-23 14:39:44 -07:00
Ryan Fleury
721649b7ea
tweak process working set size placement
2025-10-23 14:14:48 -07:00
Ryan Fleury
1d8abb1906
switch to tighter cache for loaded debug infos
2025-10-23 13:55:51 -07:00
Ryan Fleury
c318c10486
pipe through guids in rdi conversion; sketch out 'query' meta cfg evaluation members, which are not stored but computed, but are not sets; plug in debug info guid evaluation that way
2025-10-23 12:10:23 -07:00
Ryan Fleury
b33a257bc4
switch eval viz stringification, and lister completions, over to working correctly with process-less (but not debug-info-less) evaluations
2025-10-22 16:59:24 -07:00
Ryan Fleury
c8c25c0f98
processless debug info loading/unloading; separate modules from dbg infos in eval; keep dbg infos around after debugging via config, correllate to new modules, evict when necessary, when generating new versions
2025-10-22 16:39:29 -07:00
Ryan Fleury
cf856524c1
reflect dpi change events appropriately in font size / window pos & size
2025-10-20 17:42:34 -07:00
Ryan Fleury
f2d28045fa
fix incorrect clip in ui hover
2025-10-20 17:07:36 -07:00
Ryan Fleury
08698d739d
do not use full escaping path for cli args - does not correctly match command line behavior
2025-10-20 16:35:04 -07:00
Ryan Fleury
c921645043
fix signed shifts in raddbg_markup utf8 decoding; fix quoting of argument strings with spaces in command line target builds
2025-10-20 16:19:22 -07:00
Ryan Fleury
a96c822440
use process handles in list evaluations rather than spaces - we will need to upgrade this once eval has been upgraded
2025-10-17 07:37:36 -07:00
Ryan Fleury
0f277d6e6e
float panels into config layer
2025-10-16 15:26:07 -07:00
Ryan Fleury
7844761748
float keymaps into config
2025-10-16 15:19:18 -07:00