Ryan Fleury
|
a14d0f5b18
|
rewire up target colors with processes/modules/threads; use first module path for correllation rather than entities & id correllation
|
2024-03-27 15:25:27 -07:00 |
|
Ryan Fleury
|
291bf3875d
|
eliminate launch-and-init path, switch fully to separate 'launch' and 'run' paths; snap to selected thread if no stopper thread on stopped events;
|
2024-03-27 14:09:29 -07:00 |
|
Ryan Fleury
|
ee056aa45d
|
collapse user bp gathering helper, used only once
|
2024-03-27 12:29:45 -07:00 |
|
Ryan Fleury
|
53163f3610
|
ctrl: kill launch_and_handshake; begin extending run to be usable for launch-and-init and launch-and-run operations
|
2024-03-27 12:26:15 -07:00 |
|
Ryan Fleury
|
d73a3d4196
|
plug txt-layer-provided tokens into text view rule - both source code & text view rule are now completely powered via the txt visualization layer, rather than the special-purpose txti layer, which is now being retired
|
2024-03-26 16:47:15 -07:00 |
|
Ryan Fleury
|
4272258f99
|
txti -> txt; checkpoint #5
|
2024-03-26 16:38:12 -07:00 |
|
Ryan Fleury
|
8792c2280c
|
txti -> txt; checkpoint #4
|
2024-03-26 16:26:31 -07:00 |
|
Ryan Fleury
|
88798e4453
|
txti -> txt; checkpoint #3
|
2024-03-26 16:04:21 -07:00 |
|
Ryan Fleury
|
e80c69cb8f
|
txti -> txt; checkpoint #2
|
2024-03-26 16:00:43 -07:00 |
|
Ryan Fleury
|
40ed36df3f
|
txti -> txt; checkpoint #1
|
2024-03-26 15:31:39 -07:00 |
|
Ryan Fleury
|
88b692c840
|
eliminate fallback cache in text cache layer; we can use the hash store layer to rewind
|
2024-03-26 12:11:00 -07:00 |
|
Ryan Fleury
|
9dc484858a
|
eliminate geo cache fallback key/hash cache; we can just use the hash store to rewind
|
2024-03-26 11:59:54 -07:00 |
|
Ryan Fleury
|
f7e7aec355
|
bundle 'get key & stream' operation in process memory cache; eliminate old cache interaction in texture view rule hook
|
2024-03-26 11:55:15 -07:00 |
|
Ryan Fleury
|
7cf8da0b43
|
eliminate fallback key/hash pair cache in texture cache layer; we can rely on rewinding purely via the hash store layer
|
2024-03-26 11:50:44 -07:00 |
|
 righthandprincessandRyan Fleury
|
3e911a8c64
|
Improve disabled overlay
Disabled overlay now respects the theme background color, as well as
the theme inactive overlay color, improving readability across themes.
|
2024-03-26 11:08:38 -07:00 |
|
Ryan Fleury
|
6393766f82
|
deduplicate txti/txt layer lexing
|
2024-03-26 10:31:20 -07:00 |
|
Ryan Fleury
|
f561abfd63
|
show stopper-thread exception-info on entity tooltips, when applicable
|
2024-03-25 15:43:00 -07:00 |
|
Ryan Fleury
|
6d1c0d9f6d
|
louder & more informative exception info viz
|
2024-03-25 15:37:31 -07:00 |
|
Ryan Fleury
|
c26274ac70
|
disable single-step-stuck-thread behavior when launching-and-initing, such that breakpoints on entry point will not be stepped over
|
2024-03-22 17:17:08 -07:00 |
|
Ryan Fleury
|
928532f386
|
do not attempt to refresh tls base calculation cache, if targets running
|
2024-03-22 16:29:50 -07:00 |
|
Ryan Fleury
|
2c8c9a497c
|
parameterize ctrl thread registers cache with entity store, rather than relying on implicit demon-api-provided cache
|
2024-03-22 16:15:20 -07:00 |
|
Ryan Fleury
|
14ac7141e7
|
double buffer member cache
|
2024-03-22 13:53:14 -07:00 |
|
Ryan Fleury
|
e9129975e3
|
double buffer locals cache & tls base cache; introduce synchronizing mechanism for run vs. non-run ctrl thread states, to only attempt demon reads/queries during non-running times
|
2024-03-22 13:32:22 -07:00 |
|
Ryan Fleury
|
3994adae92
|
double-buffer frontend unwind cache
|
2024-03-22 11:56:28 -07:00 |
|
Ryan Fleury
|
982f2b6bab
|
extend process memory cache queries with output channel for staleness detection - in some cases this is crucial, in other cases you don't care & want to passively accept stale redsults
|
2024-03-22 10:33:20 -07:00 |
|
Ryan Fleury
|
236214db25
|
eliminate unnecessary layers in frontend
|
2024-03-21 16:13:01 -07:00 |
|
Ryan Fleury
|
2c9ff37b2c
|
sketch out new unwind cache types
|
2024-03-21 13:53:12 -07:00 |
|
Ryan Fleury
|
1466b27385
|
tweak registers cache lookup rules, to correctly return stale results on failed reads
|
2024-03-21 11:48:48 -07:00 |
|
Ryan Fleury
|
e0e84c2ee3
|
further progress on integrating new demon layer
|
2024-03-21 11:28:47 -07:00 |
|
Ryan Fleury
|
936c6149e3
|
remove timeout on thread register cache accessor
|
2024-03-12 16:35:43 -07:00 |
|
Ryan Fleury
|
871419de39
|
bugfixes in new demon layer; adjust retry mechanism in process memory cache query; ui fixes
|
2024-03-12 15:49:36 -07:00 |
|
Ryan Fleury
|
d1e88f781e
|
tweak ctrl entity building to be bucketed per 'entity store' - we can now have multiple 'entity stores', one on the frontend thread, one on the ctrl thread, and keep them in sync at specific points via event lists
|
2024-03-12 14:20:24 -07:00 |
|
Ryan Fleury
|
4a3cc9bb39
|
get raddbg building on new demon layer
|
2024-03-12 13:55:13 -07:00 |
|
Ryan Fleury
|
49ccf50fd4
|
first pass at integrating new demon2 layer into debugger, need to change ctrl a bit to adopt some of the things that were previously being left up to demon layers
|
2024-03-08 12:49:06 -08:00 |
|
Ryan Fleury
|
874f40244c
|
eliminate per-executable initialization, just pull that down into the base layer entry point
|
2024-02-26 10:45:00 -08:00 |
|
Ryan Fleury
|
8eb0f90f3e
|
move to codebase-defined entry point style, with basic command line argument parsing, capture, thread-ctx, and other boilerplate deduplicated in the base layer's entry point definition
|
2024-02-25 15:02:05 -08:00 |
|
Ryan Fleury
|
d8cf83b4d7
|
pull out & organize build configuration options, including entry point style, to context cracker
|
2024-02-25 13:30:15 -08:00 |
|
Ryan Fleury
|
642acdf474
|
switch voff -> symbol name path to graceful failure RDI lookups
|
2024-02-25 09:57:51 -08:00 |
|
Ryan Fleury
|
0b73582b87
|
raddbgi_from_pdb: multithread initial independent parsing/preparation phases of converter
|
2024-02-19 15:52:26 -08:00 |
|
Ryan Fleury
|
694e9d27d6
|
raddbgi_from_pdb: adjust itype -> type node building strategy; do initial pass of finding dependent itypes from a given itype, since those *must* be built first in order to comply with raddbgi's rule of type nodes only ever referencing earlier type nodes; then do a single itype build pass where you build all itypes by iterating their dependency chains
|
2024-02-19 11:13:29 -08:00 |
|
Ryan Fleury
|
816f94ef71
|
further raddbgi -> rdi naming pass
|
2024-02-13 15:56:30 -08:00 |
|
Ryan Fleury
|
b9f010dff6
|
raddbgi_ -> rdi_
|
2024-02-13 15:52:53 -08:00 |
|
Ryan Fleury
|
608055e447
|
metagen: simplify catchall generations; move some codeview enums into metacode; generate enum->string code
|
2024-02-13 13:27:02 -08:00 |
|
Ryan Fleury
|
66a24a226a
|
adjust contain -> center cursor threshold
|
2024-02-13 11:42:20 -08:00 |
|
Ryan Fleury
|
9c7fd0a411
|
metagen: simplify & straighten out table generation further; raddbgi_cons: fix incorrect str8_list_join
|
2024-02-13 11:38:43 -08:00 |
|
Ryan Fleury
|
1d9dc2b9a9
|
metagen: simplify data tables
|
2024-02-13 11:16:45 -08:00 |
|
Ryan Fleury
|
742d2387e2
|
metagen: simplify metacode structs
|
2024-02-13 11:00:58 -08:00 |
|
Ryan Fleury
|
ea840a71e8
|
metagen: simplify enum generation; reading/organization pass over raddbgi_from_pdb
|
2024-02-13 10:55:06 -08:00 |
|
Ryan Fleury
|
aa2a0948ba
|
raddbg -> raddbgi
|
2024-02-12 15:03:13 -08:00 |
|
Ryan Fleury
|
cc26a22e40
|
apply cancel/ok ordering note from jeff
|
2024-02-12 10:33:04 -08:00 |
|