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 |
|
Ryan Fleury
|
41ee0c83d4
|
notes; skip relativization path for stdout/stderr/stdin paths
|
2025-05-20 11:00:18 -07:00 |
|
Ryan Fleury
|
34df269c58
|
eliminate extra root id list placement in key nodes
|
2025-05-20 10:53:02 -07:00 |
|
Ryan Fleury
|
56b975a6b1
|
adjust async call stack querying API to guard against waiting in clearly-invalid cases (trying to wait for call stacks when running, for example); also eliminate logs
|
2025-05-20 10:36:44 -07:00 |
|
Ryan Fleury
|
b94535b20b
|
fix array-indexing in type evaluation mode
|
2025-05-19 22:22:47 -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
|
7dc4399300
|
dead ctrl process memory cache elimination
|
2025-05-19 19:38:27 -07:00 |
|
Ryan Fleury
|
9ae0ee9a46
|
correctly use tab width px in new code slice fstrs measuring path
|
2025-05-19 19:21:06 -07:00 |
|
Ryan Fleury
|
54325828b2
|
absolutify target stdout/stderr/stdin paths based on working directory
|
2025-05-19 18:56:13 -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
|
47d658daed
|
ensure rd frame depth is always computed correctly; eliminate incorrect frame scope (ctrl/di) usage - fix weird deadlocks!
|
2025-05-19 16:21:38 -07:00 |
|
Ryan Fleury
|
b9e3df4cae
|
pass over hash store layer / all users, to switch to explicit 64-bit root alloc/dealloc, and 128-bit ids, for a full 192-bit hs key
|
2025-05-19 14:52:28 -07:00 |
|
Ryan Fleury
|
8b4e2a099f
|
hash store root allocation/deallocation
|
2025-05-18 16:00:18 -07:00 |
|
Ryan Fleury
|
cb2f8aa766
|
sketch out 'root cache' in hash store
|
2025-05-18 15:46:50 -07:00 |
|
Ryan Fleury
|
90955ac2a8
|
fix incorrect lock type in hs key closing path
|
2025-05-18 15:24:56 -07:00 |
|
Ryan Fleury
|
342627ae3b
|
dead code deletion
|
2025-05-18 13:16:51 -07:00 |
|
Ryan Fleury
|
0a51de094d
|
switch to stripe-cv-based waiting mechanism on nonzero scope touches
|
2025-05-18 12:58:44 -07:00 |
|
Ryan Fleury
|
f99dd2a477
|
clean up search data commit on scope-hold mechanism
|
2025-05-17 13:33:43 -07:00 |
|
Ryan Fleury
|
5cb2a7bbde
|
fix usage of [] operator on pointer values; fix incorrect interpretation of []s as assembly style derefs in chained cases
|
2025-05-17 13:05:07 -07:00 |
|
Ryan Fleury
|
5712c2ac07
|
fix ternary expr tree stringification
|
2025-05-17 12:56:49 -07:00 |
|
Ryan Fleury
|
ea5dcafd1e
|
hash store key closing path
|
2025-05-17 12:41:47 -07:00 |
|
Ryan Fleury
|
66fdfc84fc
|
further pass over call stack cache lookup path
|
2025-05-17 10:16:49 -07:00 |
|
Ryan Fleury
|
7a44cbbd0d
|
adjust high priority call stack timeout threshold
|
2025-05-17 08:41:51 -07:00 |
|
Ryan Fleury
|
a379134ed8
|
demon tweaks / debugging; adjust call stack cache reading API to account for high-priority path, where we want to try computing the thread's call stack immediately
|
2025-05-16 21:12:58 -07:00 |
|
Ryan Fleury
|
86eabe0d6d
|
offer priority selection in call stack retrieval; prioritize selected thread & operations which require a result; adjust call stack builder path to be a bit more generous while waiting for memory reads
|
2025-05-15 21:57:50 -07:00 |
|
Ryan Fleury
|
965f5f4896
|
0.9.18 notes
|
2025-05-15 14:37:37 -07:00 |
|
Ryan Fleury
|
ed9866e9e2
|
retry call stack commits a bit more aggressively
|
2025-05-15 14:17:17 -07:00 |
|
Ryan Fleury
|
6ff66b0fef
|
adjust static breakpoint disqualification to not assume invalid eval -> statically disqualfiied
|
2025-05-15 14:05:14 -07:00 |
|
Ryan Fleury
|
95032147e8
|
lock ctrl thread entity ctx for much less long when doing unwinds; only copy the minimal entity tree needed into a mini entity ctx, then use that to do the unwind
|
2025-05-15 13:47:55 -07:00 |
|
Ryan Fleury
|
9a805b8bb5
|
adjust call stack cachc committing mechanism, to guarantee commits in face of scope touches, and to ensure waiting for new commits in face of cache lookup
|
2025-05-15 13:27:11 -07:00 |
|
Ryan Fleury
|
e5d6a49055
|
first pass at call stack cache, need a lot of clean up before this is working...
|
2025-05-14 21:44:09 -07:00 |
|
Ryan Fleury
|
a84739e1c4
|
set up async cached call stack building
|
2025-05-14 20:15:10 -07:00 |
|