Ryan Fleury
|
594594ec72
|
adjust ctrl memory cache committing condition to be more robust to bad regions. otherwise we were flooding new request to repeatedly recopy from the client, when we effectively already knew it would never be valid.
|
2025-06-02 15:28:26 -07:00 |
|
Ryan Fleury
|
44280f3dd0
|
fix bad wait condition in ctrl memory cache accessing
|
2025-06-02 14:45:52 -07:00 |
|
Ryan Fleury
|
94b969f203
|
copyright year
|
2025-06-02 14:13:57 -07:00 |
|
Ryan Fleury
|
cff99f5431
|
oops, fix very bad mistake, using part of HS roots that don't exist!
|
2025-06-02 14:00:47 -07:00 |
|
Ryan Fleury
|
becb61f00d
|
many-thread-stepping test in mule, adjust call stack thread name decoration limit, now that call stack computation is async; tweak ctrl process memory cache lookup exit condition to be more robust to failed-read cases
|
2025-06-02 11:59:49 -07:00 |
|
Ryan Fleury
|
e83c74db29
|
more ue type view coverage
|
2025-05-29 18:20:43 -07:00 |
|
Ryan Fleury
|
af4972a333
|
all constants evaluation; constant autocompletion; constant name string baking fix
|
2025-05-29 17:50:35 -07:00 |
|
Ryan Fleury
|
6322427171
|
qualify constant names by containing type, if applicable; otherwise we get tons of duplicate constant names...
|
2025-05-29 17:36:41 -07:00 |
|
Ryan Fleury
|
a111c21972
|
fix constant evaluation
|
2025-05-29 17:12:44 -07:00 |
|
Ryan Fleury
|
858f3866d4
|
fix name map kind name lookup build
|
2025-05-29 17:05:51 -07:00 |
|
Ryan Fleury
|
770fbe9459
|
constant evaluation
|
2025-05-29 17:04:01 -07:00 |
|
Ryan Fleury
|
89cc73eca6
|
constant name map
|
2025-05-29 16:57:08 -07:00 |
|
Ryan Fleury
|
ae139fea05
|
raddump constants
|
2025-05-29 16:51:40 -07:00 |
|
Ryan Fleury
|
bf5ac0d3e8
|
fill out constants in symbol stream conversion
|
2025-05-29 16:43:22 -07:00 |
|
Ryan Fleury
|
3513d6cfb9
|
first pass at rdi format constant value support
|
2025-05-29 16:37:36 -07:00 |
|
Ryan Fleury
|
a53ccee46d
|
more ue type view coverage
|
2025-05-29 13:55:52 -07:00 |
|
Ryan Fleury
|
477e2b19da
|
fix preservation of ir tree chain w/ multiple composing type views
|
2025-05-29 13:40:46 -07:00 |
|
Ryan Fleury
|
14cfd87f68
|
start sketching out basic unreal type views
|
2025-05-28 18:00:16 -07:00 |
|
Ryan Fleury
|
7350c2d576
|
fix trailing wildcard matches
|
2025-05-28 15:51:15 -07:00 |
|
Ryan Fleury
|
f116d88b08
|
wildcard instance identifier resolution in type views; ?{arg1, arg2, arg3} in type view pattern -> use arg1, arg2, or arg3 in expression
|
2025-05-28 15:41:48 -07:00 |
|
Ryan Fleury
|
1d72de8c4a
|
pattern parts as strings -> pattern part type, which can include wildcard inst names
|
2025-05-28 14:52:21 -07:00 |
|
Ryan Fleury
|
de3782c974
|
do not advance wildcard scan position if wildcard match done
|
2025-05-28 14:42:20 -07:00 |
|
Ryan Fleury
|
d0a2c0f22c
|
auto hook list(expr) -> auto hook list(match), where match includes both an expression and a list of comma-delimited wildcard instances
|
2025-05-28 14:37:44 -07:00 |
|
Ryan Fleury
|
1609c8f948
|
clean up & fixup pass over type pattern matching, allow closed {}s, ()s, []s, <>s in wildcards
|
2025-05-28 14:08:53 -07:00 |
|
Ryan Fleury
|
70ccfd2d86
|
do greedy ? matching in type pattern matching by default
|
2025-05-28 13:07:18 -07:00 |
|
Ryan Fleury
|
8bf07f8a52
|
bump to 19
|
2025-05-22 22:37:03 -07:00 |
|
Ryan Fleury
|
58df68b9be
|
adjust good-machine-code check to factor in memory read failure mask
|
2025-05-22 17:15:51 -07:00 |
|
Ryan Fleury
|
914273d5af
|
hack in quick fix for overambitious type pattern matching - will do a better pass shortly...
|
2025-05-22 12:29:56 -07:00 |
|
Ryan Fleury
|
4aeadc12b7
|
adjust memory reading fail conditions in trap net generation; fix early-aborting of retry loop in process memory cache lookup
|
2025-05-22 12:15:31 -07:00 |
|
Ryan Fleury
|
02611de6af
|
broadcast wakeup event on ctrl cache commits
|
2025-05-22 11:39:08 -07:00 |
|
Ryan Fleury
|
c41d67120f
|
fix incorrect bounds check in new per-line fstrs building path
|
2025-05-22 11:13:18 -07:00 |
|
Ryan Fleury
|
25813e62ea
|
adjust spall usage code - still not generating multi-thread events correctly...
|
2025-05-22 09:58:09 -07:00 |
|
Ryan Fleury
|
3fcdb85ebf
|
use tid/pid-specifying spall functions
|
2025-05-22 09:34:47 -07:00 |
|
Ryan Fleury
|
d254d8edb4
|
switch singular frame scopes to stack of frame scopes; always ensure scopes are closed before breaks in frames.
|
2025-05-22 09:28:13 -07:00 |
|
Ryan Fleury
|
895a965f70
|
defer call stack scope touches until retry loop exit
|
2025-05-21 17:33:30 -07:00 |
|
Ryan Fleury
|
b0fb102813
|
sketch out spall integration
|
2025-05-21 12:01:43 -07:00 |
|
Ryan Fleury
|
8bed56adde
|
step-into-line trap nets: omit stopping at non-final call destinations with no line info
|
2025-05-20 16:15:03 -07:00 |
|
Ryan Fleury
|
25dda717ad
|
setting to prefer os native file dialog uis (off by default because they are slow and bad)
|
2025-05-20 15:59:49 -07:00 |
|
Ryan Fleury
|
2d5bf9efc2
|
last-hit-breakpoint visualization
|
2025-05-20 15:41:16 -07:00 |
|
Ryan Fleury
|
16fd72ef4f
|
more granular watch window fresh/bad visualization, since each cell can be an arbitrary evaluation now; also reintroduce failed-memory-read visualization
|
2025-05-20 15:31:37 -07:00 |
|
Ryan Fleury
|
e6f53a39bb
|
old windows dpi awareness paths
|
2025-05-20 15:13:23 -07:00 |
|
Ryan Fleury
|
0eb37c527c
|
fix incorrect abort-on-0-rip condition in unwinder path; we can still have nonzero rsps and find valid frames.
|
2025-05-20 15:09:35 -07:00 |
|
Ryan Fleury
|
f7df65678f
|
fix incorrect bounds check in regrel32 frameproc grab
|
2025-05-20 15:05:05 -07:00 |
|
Ryan Fleury
|
206ec346cf
|
fix 2-byte utf decoding issues, fix utf8 lexing issues
|
2025-05-20 14:46:46 -07:00 |
|
Ryan Fleury
|
2f5082fb61
|
fix treatment of octal strings in try_u64/s64_from_str8_c_rules
|
2025-05-20 14:10:34 -07:00 |
|
Ryan Fleury
|
95dbba1144
|
debugging notes of programmatic data breakpoints
|
2025-05-20 13:18:15 -07:00 |
|
Ryan Fleury
|
a55c5b49aa
|
similarly adjust call stack cache timeout periods
|
2025-05-20 13:06:16 -07:00 |
|
Ryan Fleury
|
15459edc75
|
adjust wait timeout properties of ctrl process memory cache grab; don't wait forever to submit, don't wait if work was completed even if results bad, etc.
|
2025-05-20 13:03:58 -07:00 |
|
Ryan Fleury
|
d709724128
|
fix ctrl scope mal-usage
|
2025-05-20 11:15:55 -07:00 |
|
Ryan Fleury
|
7fc39a3d97
|
eliminate old debug engine unwind cache
|
2025-05-20 11:13:04 -07:00 |
|