Ryan Fleury
2388db3998
fold ctrl layer into dbg engine - no benefit to disallowing dependence on debug engine types inside of ctrl, and it has been causing unnecessary barriers for eventual eval magic.
2026-04-22 12:44:18 -07:00
Ryan Fleury
21a150a181
turn off symbol-lookup highlighting following dot operators
2026-04-21 20:13:54 -07:00
Ryan Fleury
bc43fe9b31
only enable cursor trails if not click+dragging; redundant animation in that case
2026-04-20 10:22:56 -07:00
Ryan Fleury
897ffc6b69
file path evaluation activation in watch windows -> switch to file
2026-04-20 09:57:34 -07:00
Ryan Fleury
7a59548d5b
remove 'Symbols' from section titles, now that old sections are gone
2026-04-20 09:57:33 -07:00
Ryan Fleury
881e19c842
get debugger onto new location info & symbol format
2026-04-20 09:57:33 -07:00
Ryan Fleury
6764e1281e
setting for preferring displaying pointer addresses before contents
2026-04-20 09:57:32 -07:00
Ryan Fleury
7383cdc5ae
fix dumper for new symbols/locations format; produce dummy global unit for global stream pdb info - avoid stomping on 0 unit; fix stomping of location info, from missing lane sync
2026-04-20 09:57:32 -07:00
Ryan Fleury
2218649801
fix busted section codes
2026-04-20 09:57:31 -07:00
Ryan Fleury
b7644a1d34
notes
2026-04-20 09:57:31 -07:00
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