Ryan Fleury
|
914c1946b0
|
fix overly-aggressive visualization of unmapped addresses (while read is stale); fix unaligned allocations of xsave blocks in linux_demon; fix some edges in custom window borders in x11
|
2026-08-05 12:47:29 -06:00 |
|
Ryan Fleury
|
a0a16ea11e
|
fix eh_frame unwinder - switching to synchronous process reads exposed losing info about a missed address read for unwinding, so unwinds never succeeded
|
2026-08-04 18:51:01 -07:00 |
|
Ryan Fleury
|
0fe5aa5a43
|
first pass at watch expr location locks - still some jank around the edges due to eval incompleteness, but works for basic cases
|
2026-07-28 11:18:00 -07:00 |
|
Ryan Fleury
|
e2430fa23e
|
remove redundant incs of xxhash - undef cpuid macro before xxhash is
included, so that we don't have conflicting definitions due to memfun
|
2026-06-22 13:43:19 -07:00 |
|
Ryan Fleury
|
645cf46e55
|
explicit process address space evaluation
|
2026-06-10 11:57:53 -07:00 |
|
Ryan Fleury
|
e958814b07
|
use fully-qualified names in eval viz address resolved symbol strings, used in call stack / etc.
|
2026-06-02 12:16:16 -07:00 |
|
Ryan Fleury
|
5f851ad1b0
|
simplify testing ipc driving stuff in raddbg layer; put in formal eval/line-from-vaddr commands
|
2026-06-02 12:10:52 -07:00 |
|
Ryan Fleury
|
40885a3f59
|
fix unmapped address visualization when reading is impossible + stop it from terminating rest of useful visualization
|
2026-05-18 20:01:15 -07:00 |
|
Ryan Fleury
|
5977cb400d
|
only do pointer value visualization with valid pointer spaces; otherwise it is just a value
|
2026-05-13 18:41:43 -07:00 |
|
Ryan Fleury
|
d207398934
|
display project names in recent project list; fix 0s for address-disabled string viz
|
2026-05-13 15:50:59 -07:00 |
|
Ryan Fleury
|
fbe7b20aee
|
finish addresses-before-content single-line eval visualization path
|
2026-05-13 15:22:56 -07:00 |
|
Ryan Fleury
|
58caf0d3d5
|
upgrade eval space reads with staleness/bad/change info, to expand process memory cache reading abilities to all evaluation spaces; unmapped address visualization (both memory view & single line eval)
|
2026-05-13 14:48:00 -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
|
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
|
6bcbf5909d
|
correctly handle bitfield type operators in eval viz string iterator
|
2025-10-13 11:23:49 -07:00 |
|
Ryan Fleury
|
d7fc7d1fa9
|
handle aliases gracefully in eval expansion & string iterator
|
2025-09-26 16:23:17 -07:00 |
|
Ryan Fleury
|
a44fbb0909
|
parallel radix sort for scope vmap baking
|
2025-09-05 15:19:29 -07:00 |
|
Ryan Fleury
|
2e14f34cc8
|
derefence pointer/reference evaluations when generating block tree, to match expected behavior, & what the string iterator does
|
2025-07-25 16:11:17 -07:00 |
|
Ryan Fleury
|
87fa6b9239
|
fix <64-bit integer eval stringification path, to not interpret too many bits
|
2025-07-23 13:26:23 -07:00 |
|
Ryan Fleury
|
f6931ef0b7
|
apply string size limitations from explicit array types in eval string iterator
|
2025-07-16 13:10:35 -07:00 |
|
Ryan Fleury
|
26f9e09483
|
eliminate cases where typekind_function was being assumed when building keys for function & inline site types - this cannot be assumed, and will lead to bad type info interpretation
|
2025-07-16 10:35:14 -07:00 |
|
Ryan Fleury
|
a4d0fbcb46
|
always show null pointer address values with string visualization
|
2025-07-01 09:46:12 -07:00 |
|
Ryan Fleury
|
dc79c06031
|
adjust implicit accessing rules with nested auto hooks (slice-of-slices case); prefer to not show address value with string prefix content in single-line eval stringification
|
2025-06-30 09:33:23 -07:00 |
|
Ryan Fleury
|
94b969f203
|
copyright year
|
2025-06-02 14:13:57 -07:00 |
|
Ryan Fleury
|
7d274dd2f6
|
fix incorrect lens application condition in eval viz string iter
|
2025-05-19 22:09:52 -07:00 |
|
Ryan Fleury
|
862e0ef882
|
fix lens expansions being treated like set expansions in eval viz string iter
|
2025-05-19 18:47:52 -07:00 |
|
Ryan Fleury
|
e7a4f407bb
|
use 'sufficient suffixes' when generating enum expansions
|
2025-05-07 15:24:23 -07:00 |
|
Ryan Fleury
|
1929bcac0a
|
defer to simple numeric evaluation if we cannot visualize an enum value by name
|
2025-05-07 15:20:49 -07:00 |
|
Ryan Fleury
|
7ded00af72
|
pdb -> rdi: correctly convert negative enumerate numerics; move enum value visualization into complex string-iterator visualization path, rather than hacking it into the simply-typed eval path (we want to generate a new task for the numeric value itself); handle negative enums correctly
|
2025-05-07 15:20:12 -07:00 |
|
Ryan Fleury
|
1284c25b9e
|
sketch out better usage of expansion info in text visualizer; notes; naming pass
|
2025-05-07 08:58:12 -07:00 |
|
Ryan Fleury
|
2919ecb135
|
more robustness to malformed expressions
|
2025-05-07 06:25:47 -07:00 |
|
Ryan Fleury
|
e5a2f6da11
|
do not apply filters past one block layer (fixes broken expansions in debug info table tabs)
|
2025-05-06 09:24:34 -07:00 |
|
Ryan Fleury
|
a96546c5f5
|
view rules / auto view rules -> views / type views
|
2025-05-02 09:50:41 -07:00 |
|
Ryan Fleury
|
80268dd770
|
correctly evaluate array lens size arguments in the context of the parent expression
|
2025-05-01 10:16:41 -07:00 |
|
Ryan Fleury
|
791187b152
|
blank cell rendering fixes, autocompletion work, fix to value-string visualization, more fixes/tweaks
|
2025-05-01 08:18:14 -07:00 |
|
Ryan Fleury
|
91be06dea9
|
fix single-line string value stringification; expand commands for tabs
|
2025-05-01 07:50:46 -07:00 |
|
Ryan Fleury
|
fd6637b87b
|
more dead code elimination
|
2025-04-30 16:41:01 -07:00 |
|
Ryan Fleury
|
195883cbcb
|
stub single line expansion flag
|
2025-04-29 13:50:20 -07:00 |
|
Ryan Fleury
|
09372bd7c1
|
color visualizer / theme editing work
|
2025-04-29 12:15:41 -07:00 |
|
Ryan Fleury
|
9fdfc7fab9
|
eval: distinguish irtree 'parents' from 'overrides' - parents are any irtree which some other expression is extending, and overrides are a subset of those, being just the irtrees overridden by auto-hooks. doing this because when we unwind the parent chain, sometimes we do not want to do that for basic expression extensions - we just want to undo the overrides.
|
2025-04-28 15:37:30 -07:00 |
|
Ryan Fleury
|
5a5e24a4a9
|
ditto
|
2025-04-28 14:06:02 -07:00 |
|
Ryan Fleury
|
fff259e113
|
cache font setting calculations per-frame rather than recomputing all the time, fix some expandability calculations in eval visualization w/ multiple composing views
|
2025-04-28 14:04:02 -07:00 |
|
Ryan Fleury
|
282f6022e1
|
begin color editing, fix some bugs with meta-type-info disrupting type chain scans
|
2025-04-26 17:30:34 -07:00 |
|
Ryan Fleury
|
0470b646cd
|
more tab-opening-fastpath coverage, fix described-code-string meta-cfg evaluation value rendering, tab settings cmd coverage
|
2025-04-24 16:27:24 -07:00 |
|
Ryan Fleury
|
23c7fcf099
|
plug tab opening back in
|
2025-04-24 15:57:57 -07:00 |
|
Ryan Fleury
|
a9685e6b9d
|
pass through eval msgs appropriately in eval cache evaluations; fix rules for reverting to overridden IR trees on usage of 'raw'; more fixes/improvements
|
2025-04-24 13:04:32 -07:00 |
|