Ryan Fleury
|
08652e8b0a
|
cast view rule
|
2024-08-27 11:46:54 -07:00 |
|
Ryan Fleury
|
511e81b188
|
eliminate eval resolution stage; we can just use expr resolution stage for everything
|
2024-08-27 11:39:46 -07:00 |
|
Ryan Fleury
|
90273e7a2e
|
bswap view rule
|
2024-08-27 11:37:27 -07:00 |
|
Ryan Fleury
|
accc77e03e
|
eliminate type resolution eval viz stage (can just be done via the expr resolution stage, which is more powerful); fix elements expansion for non-pointers
|
2024-08-27 11:17:05 -07:00 |
|
Ryan Fleury
|
5b29f0db47
|
new expr resolution eval visualization stage; use to implement array & slice view rules
|
2024-08-27 11:04:22 -07:00 |
|
Ryan Fleury
|
c16e21db71
|
eliminate dead code
|
2024-08-26 14:27:51 -07:00 |
|
Ryan Fleury
|
1de57557b5
|
get off cfg node duplicates of mdesk trees; use md trees for params consistently across view rules, tabs, etc.
|
2024-08-26 14:26:23 -07:00 |
|
Ryan Fleury
|
14f617db85
|
begin eliminating separate hook system for view rule uis; shift over to regular views, so there is just one codepath for all visualizers; move ui to event pump system, with permissions stack, so that callers of sub-ui-codepaths can mask off event consumption as needed
|
2024-08-26 09:56:47 -07:00 |
|
Ryan Fleury
|
74471e4b8d
|
fix tab title rules; fix watch keyboard navigation with new dynamic columns
|
2024-08-26 06:12:42 -07:00 |
|
Ryan Fleury
|
43eac9f332
|
add entity labels to macro map
|
2024-08-23 16:28:09 -07:00 |
|
Ryan Fleury
|
729a4aa1f9
|
first step to collapsing separate view parameterization path, and just having views be parameterized by evaluation strings
|
2024-08-23 16:17:19 -07:00 |
|
Ryan Fleury
|
e395ef42a1
|
eval system syntax for opaque id evaluations
|
2024-08-23 14:45:48 -07:00 |
|
Ryan Fleury
|
8ae8e2f943
|
extend file streaming cache to support range-based file stream queries; begin plugging in file stream queries as alternative to ctrl stream queries; further bugfixes & unification in eval system
|
2024-08-23 12:29:52 -07:00 |
|
Ryan Fleury
|
ff922fa087
|
fix expandability/block/row building for block ui view rules
|
2024-08-22 17:11:12 -07:00 |
|
Ryan Fleury
|
47462f4789
|
first pass at filesystem evaluation in eval system
|
2024-08-22 16:55:07 -07:00 |
|
Ryan Fleury
|
b7cc2e8d93
|
entity evaluation committing; checkbox view rule; per-column view rules in watch views
|
2024-08-22 15:28:13 -07:00 |
|
Ryan Fleury
|
acd7435553
|
collapse register mode into being a thread space, unify process/thread/debugger read/write paths, keep differences in core eval read/write paths
|
2024-08-22 14:50:27 -07:00 |
|
Ryan Fleury
|
a7cf64d5e2
|
extend watch view column parameterization; further progress on replacing entity views with watch views
|
2024-08-22 12:01:53 -07:00 |
|
Ryan Fleury
|
1848acd47e
|
eliminate eval assumption of single architecture; equip each eval module with an architecture; use to correctly specify the debugger process architecture; do initial pass of debugger space evaluation
|
2024-08-21 12:55:50 -07:00 |
|
Ryan Fleury
|
c77d61fb4c
|
ellipses for unfinished arrays/structs in eval single-line visualization
|
2024-08-20 16:33:08 -07:00 |
|
Ryan Fleury
|
4611ddb536
|
eval value array indexing; type-only evaluation of array indexing and member accesses; various fixes
|
2024-08-20 16:13:01 -07:00 |
|
Ryan Fleury
|
c896d05afc
|
relocate entity; fix incorrect eval mode for procedures view; fix incorrect evaluation of callstack frames in new callstack view
|
2024-08-20 13:53:54 -07:00 |
|
Ryan Fleury
|
b44a5db97f
|
further progress on cleaned up eval watch system; visual fixes/improvements in hover eval
|
2024-08-20 13:41:36 -07:00 |
|
Ryan Fleury
|
408b689245
|
eliminate old eval/eval-viz paths
|
2024-08-20 12:06:02 -07:00 |
|
Ryan Fleury
|
639239d758
|
convert all eval visualization paths to incrementally building expression trees, rather than using final eval bundles; ensure all evaluation paths, in various circumstances (single line viz, row viz), go through exactly the same path; deduplicate single-row-expr evaluation paths
|
2024-08-20 12:04:23 -07:00 |
|
Ryan Fleury
|
be2daf570a
|
checkpoint on eval / eval-viz simplification pass
|
2024-08-19 11:26:28 -07:00 |
|
Ryan Fleury
|
04b38eb405
|
more progress on new expanded watch path; mostly feature convergent for procedures & callstack
|
2024-08-16 15:28:16 -07:00 |
|
Ryan Fleury
|
82fcc9ed4d
|
evaluate breakpoints in per-breakpoint space, rather than a top-level space for all of the debugger entities
|
2024-08-15 14:57:16 -07:00 |
|
Ryan Fleury
|
01cf3d39f1
|
further progress on using the upgraded eval system; sketch out replacement breakpoints & callstack views, which are just specializations of watch window
|
2024-08-15 14:34:47 -07:00 |
|
Ryan Fleury
|
8b5be64507
|
fix primary module selection in multi-process scenarios
|
2024-08-15 12:23:08 -07:00 |
|
Ryan Fleury
|
b98a75e056
|
switch eval memory reads -> more generalized space reads; apply to register reads as well
|
2024-08-15 11:55:22 -07:00 |
|
Ryan Fleury
|
59c01a73af
|
pipe through space information through eval compiler/interpreter
|
2024-08-15 11:21:52 -07:00 |
|
Ryan Fleury
|
a0d91862a7
|
bundle per-module info in eval system; use all modules in all processes in ctrl layer evaluations; further sketching out of space info
|
2024-08-15 10:04:52 -07:00 |
|
Ryan Fleury
|
ed75b253f7
|
notes on 'eval space'; first step to evaluating debugger-space things
|
2024-08-14 16:26:47 -07:00 |
|
Ryan Fleury
|
857bf44001
|
converge watch pin / breakpoint commands & mapping, without file entity structure
|
2024-08-14 15:41:18 -07:00 |
|
Ryan Fleury
|
94791e62ff
|
eliminate old serialization/deserialization paths
|
2024-08-14 15:27:36 -07:00 |
|
Ryan Fleury
|
52f4474cc8
|
legacy config exe key for targets
|
2024-08-14 15:27:01 -07:00 |
|
Ryan Fleury
|
4a2aaf650a
|
add legacy config deserialization paths, for old config files
|
2024-08-14 15:25:11 -07:00 |
|
Ryan Fleury
|
bb9e5057d7
|
fix go-to-location path to adjust for no file entities; write single deserialization path for all entities, instead of handwritten special casedo nes
|
2024-08-14 15:08:48 -07:00 |
|
Ryan Fleury
|
33fe9ba485
|
formally support hresult codes as distinct from handles in debug info & visualization
|
2024-08-14 13:48:09 -07:00 |
|
Ryan Fleury
|
a9f4a11c0a
|
fix run-to-line and run-to-address for new breakpoint entity setup
|
2024-08-14 12:39:34 -07:00 |
|
Ryan Fleury
|
afdb0e5b2e
|
remove addr-mode assumption for string visualizing; eliminate entity deleted flag
|
2024-08-14 12:26:53 -07:00 |
|
Ryan Fleury
|
918895c091
|
small string evaluation; strings as values in eval
|
2024-08-14 10:49:56 -07:00 |
|
Ryan Fleury
|
c64d207d4d
|
finish sketching out complex synthetic type construction; tear out unneeded leaf external evaluation (we can just use the macro map & separate address spaces); sketch out scaffolding for a thread evaluation type
|
2024-08-13 13:40:14 -07:00 |
|
Ryan Fleury
|
6d30455e76
|
further progress on eliminating file entities; further entity simplification; set up external identifier resolution map for evaluating 'meta' variables; sketch out generalized entity serialization path
|
2024-08-13 11:39:25 -07:00 |
|
Ryan Fleury
|
057d4d485e
|
begin entity simplification pass; begin eliminating frontend file system entity cache; build new path-based file override systems, instead of relying on the entity tree
|
2024-08-12 17:06:59 -07:00 |
|
Ryan Fleury
|
77edf0d8da
|
further progress on undo
|
2024-08-09 12:11:14 -07:00 |
|
Ryan Fleury
|
e506d8389c
|
strip out old undo/redo scaffolding
|
2024-08-09 10:19:29 -07:00 |
|
Ryan Fleury
|
eda3d6f8b5
|
fix incorrect assumption of 0 slot -> primary rdi; fixes mistyped locals
|
2024-08-08 15:56:38 -07:00 |
|
Ryan Fleury
|
896f84369b
|
ues correct unwound registers for eval context
|
2024-08-08 15:32:18 -07:00 |
|