Ryan Fleury
|
31810bb221
|
fix incorrect lifetime of cfg table trees
|
2024-08-28 12:01:19 -07:00 |
|
Ryan Fleury
|
22c4336375
|
finish trimming old view rule code; get 3d geometry viewer back in good shape and integrated as a full view
|
2024-08-28 11:36:44 -07:00 |
|
Ryan Fleury
|
d956f7a266
|
view rule table notes
|
2024-08-27 16:46:19 -07:00 |
|
Ryan Fleury
|
be93968c8d
|
fix incorrect resource kind string table; fix incorrect usage of resource kind table when doing texture format lookups in bitmap view
|
2024-08-27 15:48:27 -07:00 |
|
Ryan Fleury
|
32ac4f10bb
|
support loading overlay in transient views; fix incorrect transient view state caching when view parameters change
|
2024-08-27 15:23:19 -07:00 |
|
Ryan Fleury
|
645db07493
|
add memory view rule; adjust memory view to appropriately use eval parameterizations, so that it can be used as a view rule correctly
|
2024-08-27 13:47:38 -07:00 |
|
Ryan Fleury
|
e59e014b2b
|
shift disassembly view to being usable as a view rule too; arbitrary disassembly view parameterization
|
2024-08-27 13:00:21 -07:00 |
|
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 |
|