Ryan Fleury
|
56bc399fd5
|
initial pass for compression in converter; decompression in debuggerdbgi layer
|
2024-04-10 09:33:55 -07:00 |
|
Ryan Fleury
|
7f50beae2a
|
notes
|
2024-03-28 15:40:28 -07:00 |
|
Ryan Fleury
|
3931edb3f1
|
notes
|
2024-03-28 15:21:25 -07:00 |
|
Ryan Fleury
|
0ead1c034c
|
eliminate old dasm layer, since we're all caught up with dasm_cache
|
2024-03-28 14:58:25 -07:00 |
|
Ryan Fleury
|
c91cd69536
|
first pass at new hash-store-based disassembly cache layer; can serve as a general-purpose asynchronous disassembly visualization cache layer, regardless of where that data ultimately comes from - can click into a file, process memory cache, etc.
|
2024-03-28 10:57:34 -07:00 |
|
Ryan Fleury
|
40ed36df3f
|
txti -> txt; checkpoint #1
|
2024-03-26 15:31:39 -07:00 |
|
Ryan Fleury
|
206d48b363
|
notes
|
2024-03-25 15:47:34 -07:00 |
|
Ryan Fleury
|
6d1c0d9f6d
|
louder & more informative exception info viz
|
2024-03-25 15:37:31 -07:00 |
|
Ryan Fleury
|
1c3792a3da
|
tighten architecture-specific path for unwinder
|
2024-03-25 13:34:43 -07:00 |
|
Ryan Fleury
|
aa85b2cdbb
|
correctly pass unicode environments to launched child processes; also treat unicode command line arguments correctly
|
2024-03-25 12:57:00 -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
|
995804cc78
|
demon2 -> demon; eliminate original demon layer
|
2024-03-22 16:33:48 -07:00 |
|
Ryan Fleury
|
71f3d18bf7
|
notes
|
2024-03-22 16:30:04 -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
|
c636e1ad2e
|
extend demon2 with explicit separation between blocking ctrl mechanisms & passive access/introspection/writing mechanisms; extend demon2 api with access mechanism
|
2024-03-22 15:53:04 -07:00 |
|
Ryan Fleury
|
d3cdb97a4e
|
notes
|
2024-03-17 12:16:40 -07:00 |
|
Ryan Fleury
|
aa7c30d85b
|
ctrl: first pass at new thread registers cache; also checkpoint for progress on moving to new demon layer
|
2024-03-14 21:09:43 -07:00 |
|
Ryan Fleury
|
4a3cc9bb39
|
get raddbg building on new demon layer
|
2024-03-12 13:55:13 -07:00 |
|
Ryan Fleury
|
0c436f0d5b
|
first pass at demon replacement layer; just trimming out old code & cruft & reading & naming pass
|
2024-03-05 14:17:41 -08:00 |
|
Ryan Fleury
|
778f4eb08d
|
raddbgi_from_pdb: complete initial parallelization pass over string map building, joining, & sorting
|
2024-03-04 11:02:48 -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
|
5813cb2af8
|
proper thread names
|
2024-02-22 16:20:27 -08:00 |
|
Ryan Fleury
|
6a49672904
|
raddbgi_from_pdb: idx run baking; raddbg: catch up to new converter interface
|
2024-02-21 15:23:35 -08:00 |
|
Ryan Fleury
|
529262d471
|
begin untangling source file & path tree building in converter/maker/baker; this cannot happen as another implicitly-mutated-context thing that magically happens behing a top-level 'baking' function. instead, this needs to be constructed according to the rules of the user, and passed to baking stages as a batch
|
2024-02-20 16:32:09 -08:00 |
|
Ryan Fleury
|
923714c3c9
|
raddbgi_make: split final blob flattening & encoding from 'baking' phase
|
2024-02-20 14:07:58 -08:00 |
|
Ryan Fleury
|
6b2e4abe81
|
unify async task kickoff/await mechanism in first pass of 'task system' layer; use in organizing various independent parsing passes of a pdb; also fix busted multithreaded fwd resolution pass
|
2024-02-20 11:16:54 -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
|
5190530417
|
oops, remember units...
|
2024-02-16 13:44:42 -08:00 |
|
Ryan Fleury
|
626ad29b91
|
converge raddbg to new conversion/raddbgi-make layers
|
2024-02-16 13:39:52 -08:00 |
|
Ryan Fleury
|
db35e09629
|
raddbgic -> rdim (rad debug info make)
|
2024-02-13 15:36:06 -08:00 |
|
Ryan Fleury
|
90dce510cc
|
raddbgi_from_pdb: eliminate unnecessary files
|
2024-02-13 15:16:42 -08:00 |
|
Ryan Fleury
|
fb56951264
|
collapse raddbgi_convert folder into just being separate from_pdb and from_dwarf layers
|
2024-02-13 15:12:40 -08:00 |
|
Ryan Fleury
|
ecd21d0c1b
|
pdbconv -> p2r
|
2024-02-13 15:05:46 -08:00 |
|
Ryan Fleury
|
7defce94c7
|
float codeview, msf, pdb layers up as regular codebase layers, and out of converter-specific code; clangify some builds
|
2024-02-13 09:51:50 -08:00 |
|
Ryan Fleury
|
017116aee9
|
formalize codebase's library exports; document in README
|
2024-02-13 09:27:52 -08:00 |
|
Ryan Fleury
|
7022c58018
|
begin libraryifying raddbgi_cons; switch to raddbgi_format types, or overrideable base-layer-style types; just override & include in codebase-local inclusion sites. next step is to break out this stuff, along with stringization, into a raddbgi helper layer
|
2024-02-12 16:17:54 -08:00 |
|
Ryan Fleury
|
ad4003e70d
|
cons -> raddbgic
|
2024-02-12 15:17:23 -08:00 |
|
Ryan Fleury
|
4b68967fbe
|
raddbg format stuff -> raddbgi; partial naming/organization over raddbgi_cons
|
2024-02-12 14:29:24 -08:00 |
|
Ryan Fleury
|
fed0a13aca
|
eliminate leftover events system, since ui codepaths should now consume as many events as possible within a single frame
|
2024-02-08 10:09:51 -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
|
87ed6a8c62
|
per-run tls base vaddr cache; cleanup/fixes/improvements on fuzzy filtering of scheduler view
|
2024-02-06 08:48:09 -08:00 |
|
Martins Mozeiko
|
9c02f947c7
|
show git commit id in window title & fatal exception dialog
|
2024-02-06 07:30:58 -08:00 |
|
Ryan Fleury
|
ef317c1ffc
|
procedures view
|
2024-02-05 13:58:19 -08:00 |
|
Ryan Fleury
|
f2c74cbcb2
|
float mousemove detection & ui mouse position rules down to ui core layer
|
2024-02-05 09:29:50 -08:00 |
|
Ryan Fleury
|
0be4680ec9
|
os_gfx -> report mouse move events; still allow passive mouse interaction if window is unfocused, but have recently received mousemove events
|
2024-02-03 18:04:21 -08:00 |
|
Ryan Fleury
|
985a6f37e9
|
notes
|
2024-02-03 17:37:39 -08:00 |
|
Ryan Fleury
|
071ff82673
|
introduce general-purpose filtering path for tabs; control whether or not it is enabled via view spec flags. + feature flags for automatically bring up filtering box when typing
|
2024-01-31 14:01:53 -08:00 |
|
Ryan Fleury
|
edb204bc5f
|
eliminate old expand-key-based eval history - ctrl process memory cache offers much better comprehensive replacement. also eliminate per-row and per-block eval views, since we've collapsed all eval views to one per list-of-watch-trees
|
2024-01-31 11:12:59 -08:00 |
|