Ryan Fleury
|
eec124c53b
|
eliminate old text searching thread code
|
2024-03-29 11:28:45 -07:00 |
|
Ryan Fleury
|
60e1f105e4
|
raddbgi: correctly encode bitfields; type_graph: correctly stringify bitfield types
|
2024-03-29 09:22:13 -07:00 |
|
Ryan Fleury
|
1904d4ca0d
|
support copy from disasm (finally)
|
2024-03-28 15:19:25 -07:00 |
|
Ryan Fleury
|
f75ae9eb4a
|
transition disassembly command processing paths to dasm cache
|
2024-03-28 14:53:38 -07:00 |
|
Ryan Fleury
|
614b9bc537
|
extend dasm cache with style parameters; switch over primary disassembly ui path to dasm cache
|
2024-03-28 14:38:35 -07:00 |
|
Ryan Fleury
|
f46691d79a
|
dasm -> dasmi; make room for new dasm_cache layer
|
2024-03-28 09:45:41 -07:00 |
|
Ryan Fleury
|
dbb0c1e0a4
|
file_stream: solidify retry mechanism; df: multiline controls for text_cache-based info, begin porting over txti-based systems
|
2024-03-28 09:36:09 -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
|
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 |
|
Ryan Fleury
|
6393766f82
|
deduplicate txti/txt layer lexing
|
2024-03-26 10:31:20 -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
|
e0e84c2ee3
|
further progress on integrating new demon layer
|
2024-03-21 11:28:47 -07:00 |
|
Ryan Fleury
|
4a3cc9bb39
|
get raddbg building on new demon layer
|
2024-03-12 13:55:13 -07: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
|
66a24a226a
|
adjust contain -> center cursor threshold
|
2024-02-13 11:42:20 -08:00 |
|
Ryan Fleury
|
aa2a0948ba
|
raddbg -> raddbgi
|
2024-02-12 15:03:13 -08:00 |
|
Ryan Fleury
|
c637ad6ede
|
rewrite ui box -> signal path for less lossy event processing & correctness; also extend to use all 3 mouse buttons. eliminate ui signal bitfields, just use flags & helper macros everywhere.
|
2024-02-07 16:46:57 -08:00 |
|
Ryan Fleury
|
e637f7237c
|
straighten out a few key stability issues in eval watch views; editing expressions will no longer eliminate view rules; stale view rules will no longer find their way into inserted expressions
|
2024-02-07 10:32:24 -08:00 |
|
Ryan Fleury
|
c757388bb4
|
fix serialization/deserialization of top-level watch view rules
|
2024-02-06 15:38:42 -08:00 |
|
Ryan Fleury
|
9ef1b4b021
|
fix system processes lister fuzzy matching; fix ctrl layer locking modules on detach (demon was not reporting module string!)
|
2024-02-06 13:59:43 -08:00 |
|
Ryan Fleury
|
e3f18d3b87
|
fix mutable eval root key stability w.r.t. view rules & so on
|
2024-02-06 13:28:14 -08:00 |
|
Ryan Fleury
|
6296d2bd96
|
first pass of watch window macros; fix active-but-disabled line edit rendering; other minor fixes
|
2024-02-06 11:47:52 -08:00 |
|
Ryan Fleury
|
c2d96a8df6
|
pull out eval watch view cursor state; begin prepping for multirow table selection
|
2024-02-06 09:21:14 -08:00 |
|
Ryan Fleury
|
87ed6a8c62
|
per-run tls base vaddr cache; cleanup/fixes/improvements on fuzzy filtering of scheduler view
|
2024-02-06 08:48:09 -08:00 |
|
Ryan Fleury
|
816bf195c2
|
more filtering coverage; fuzzy filtering on search tags as well as entity display string; display a few known frames from callstack in thread entity description buttons
|
2024-02-05 14:36:33 -08:00 |
|
Ryan Fleury
|
95b8b71322
|
dedup multiple unwinder paths; just collapse down to using the ctrl one
|
2024-02-05 14:06:06 -08:00 |
|
Ryan Fleury
|
ef317c1ffc
|
procedures view
|
2024-02-05 13:58:19 -08:00 |
|
Ryan Fleury
|
9504946376
|
entity view filtering
|
2024-02-05 12:08:50 -08:00 |
|
Ryan Fleury
|
2359c82fba
|
extend ctrl process memory cache with waiting mechanism; employ to wait for changes to propagate through process memory cache, when forcibly mutating debuggee process memory
|
2024-02-05 10:04:00 -08:00 |
|
Ryan Fleury
|
509089d95d
|
remain robust to busted range queries for ctrl process memory cache
|
2024-02-03 09:20:31 -08:00 |
|
Ryan Fleury
|
f796f64c2f
|
process memory read failuer visualization in eval watch view tables
|
2024-02-02 17:05:55 -08:00 |
|
Ryan Fleury
|
36d749ddb5
|
slightly stronger padding visualization
|
2024-02-02 16:46:54 -08:00 |
|
Ryan Fleury
|
7e589e8cd2
|
padding visualization
|
2024-02-02 16:42:08 -08:00 |
|
Ryan Fleury
|
708517a668
|
move fuzzy range match visualization into formal ui rendering path; write dedicated truncated fuzzy match rendering path; fixes some visual bugs & makes all fuzzy range match visualization consistent and not ad-hoc
|
2024-02-02 15:35:44 -08:00 |
|
Ryan Fleury
|
876d9338fc
|
auto-close universal ctx menus when entities/tabs invalidate; some visual fixes
|
2024-02-02 14:13:00 -08:00 |
|
Ryan Fleury
|
6897c0bb57
|
only show mid-row cache line boundaries when unexpanded, since the expansion will show more precise info
|
2024-02-02 12:53:34 -08:00 |
|
Ryan Fleury
|
15e239a0dc
|
cache line boundary visualization
|
2024-02-02 12:47:51 -08:00 |
|
Ryan Fleury
|
542753ddcc
|
deduplicate editability/expandability determination path for viz row build
|
2024-02-02 11:12:20 -08:00 |
|
Ryan Fleury
|
8958b414e2
|
properly parameterize viz block & viz row building paths based on dbgi table target
|
2024-02-02 10:09:30 -08:00 |
|
Ryan Fleury
|
ac895a85eb
|
eliminate old eval watch view code
|
2024-02-02 09:30:22 -08:00 |
|
Ryan Fleury
|
ad57a0d3e8
|
stop following expansion nodes at the first non-expanded one, when converting watch view selection coords when ancestor has been collapsed
|
2024-02-02 09:28:15 -08:00 |
|
Ryan Fleury
|
20ff4acecc
|
simplify/collapse/deduplicate eval viz block building code; correctly build filtered-info-table-sorted expansions for filtered debug info table watches; eliminate special-case empty row in watch views, just feed everything through the viz blocks path
|
2024-02-01 17:05:08 -08:00 |
|
Ryan Fleury
|
be4c52b7ef
|
first part of collapsing globals/types/threadlocals path into being single viz block building path; more filtering ui work
|
2024-02-01 13:54:34 -08:00 |
|
Ryan Fleury
|
6740520bbe
|
straighten out table coordinates <-> viz block coordinate space mappings, since search-backed tables no longer can assume those two things are the same; clang -> o2; fix clang build
|
2024-02-01 13:21:07 -08:00 |
|