Ryan Fleury
|
ff32449ba2
|
adjust rich hover info in source/disasm view to be less noisy; require hovering over line number margin, rather than always displaying it for whatever line the mouse is over
|
2024-06-24 15:14:13 -07:00 |
|
Ryan Fleury
|
4d2b524400
|
notes, ui pass tweaks
|
2024-06-23 23:21:18 -07:00 |
|
Ryan Fleury
|
5f23820f9d
|
checkpoint on ui/palettes/visuals pass
|
2024-06-21 22:06:40 -07:00 |
|
Ryan Fleury
|
ce1f54a931
|
notes
|
2024-06-20 09:06:35 -07:00 |
|
Ryan Fleury
|
c60d3aab22
|
mouse-driven ui path for query completion; show-in-explorer ui for tab ctx menu
|
2024-06-20 08:02:01 -07:00 |
|
Ryan Fleury
|
376a7c48a5
|
pass over logging, include a lot of extra info in ctrl thread log; demon abstraction for target-process memory allocation/protection; switch spoofs to being in allocated page, rather than at bogus address
|
2024-06-19 11:12:21 -07:00 |
|
Ryan Fleury
|
749821dd27
|
adjust unwind loop to be robust to noop-unwind-steps that would otherwise result in infinite unwind loops
|
2024-06-17 12:14:10 -07:00 |
|
Ryan Fleury
|
2ff0abb91e
|
rdi_make, rdi_from_pdb: complete next pass over new serialization/compression interface, including for new top-level-only name map data sections; eliminate determinism issues from string map build (task dispatch was busted)
|
2024-06-13 15:18:28 -07:00 |
|
Ryan Fleury
|
809a888ce7
|
rdi make: first pass at new baking paths
|
2024-06-13 15:18:28 -07:00 |
|
Ryan Fleury
|
57da328c2a
|
d3d11 render backend c++ -> c; raddbg build c++ -> c
|
2024-06-01 19:24:47 -07:00 |
|
Ryan Fleury
|
c1764cee07
|
adjust builds to new rdi library setup
|
2024-06-01 19:24:46 -07:00 |
|
Ryan Fleury
|
34bba95839
|
import todo notes from awkwardly aggressive user feedback
|
2024-05-29 21:25:47 -07:00 |
|
Ryan Fleury
|
bddc9c97d9
|
get rdi_dump off dbgi layer, actually, super bad idea; just dedup decompression code
|
2024-05-24 17:18:31 -07:00 |
|
Ryan Fleury
|
15a1f81545
|
profile -> project
|
2024-05-24 12:35:51 -07:00 |
|
Ryan Fleury
|
f7ad44a0d7
|
fix new-file query completion
|
2024-05-24 12:16:30 -07:00 |
|
Ryan Fleury
|
bafc2170ca
|
do not consume passthrough --s in command line parser
|
2024-05-23 15:21:53 -07:00 |
|
Ryan Fleury
|
35c599dea3
|
raddbgi -> rdi
|
2024-05-23 15:09:53 -07:00 |
|
Ryan Fleury
|
f431ac7f80
|
rewrite ipc communication; do ipc message reception on separate thread, wake up main thread; fix various robustness issues. do not necessarily initialize slower-to-initialize layers in conversion/ipc instances
|
2024-05-23 14:34:01 -07:00 |
|
Ryan Fleury
|
e850f6fc93
|
c++ module extensions
|
2024-05-23 12:39:14 -07:00 |
|
Ryan Fleury
|
f26b4c3b06
|
eliminate path-tree-based keying of debug info on frontend; use dbgi-layer-defined debug info keys, which can be more robust to changes to the same debug info path across time (e.g. during hot reloads
|
2024-05-23 10:30:23 -07:00 |
|
Ryan Fleury
|
68a92e910a
|
eliminate old dbgi layer
|
2024-05-23 08:26:16 -07:00 |
|
Ryan Fleury
|
21fcfd28a4
|
appease clang
|
2024-05-23 07:38:30 -07:00 |
|
Ryan Fleury
|
a019115b95
|
get ctrl and debug frontend layers onto new pdb-path-based debug info loader layer; sketch out standalone fuzzy search layer, to replace old dbgi searching functionality; shift all debug frontend code from referring to debug info via 'binaries' to referring to debug info via 'dbgis', just file entities at the location of o.g. debug info
|
2024-05-21 10:08:28 -07:00 |
|
Ryan Fleury
|
6e41bdf11b
|
first pass at loader portion of new dbgi layer replacement; set up ctrl entity for per-module debug info selection path info
|
2024-05-20 16:28:52 -07:00 |
|
Ryan Fleury
|
fd6befecc3
|
get tls address calculation off of binary parsing path; do based on in-process memory
|
2024-05-20 12:55:20 -07:00 |
|
Ryan Fleury
|
393fb9e5f2
|
eliminate old unwinder usage code; more regression fixing
|
2024-05-17 15:07:21 -07:00 |
|
Ryan Fleury
|
55c1674ec6
|
notes
|
2024-05-15 13:38:38 -07:00 |
|
Ryan Fleury
|
364a2160af
|
correctly register jit debugger exe; collect jit_debug_info into dmn win32; notes
|
2024-05-15 13:25:20 -07:00 |
|
Ryan Fleury
|
56afe8ca60
|
watch window reordering
|
2024-05-15 11:57:46 -07:00 |
|
Ryan Fleury
|
f1af166fd4
|
expand ui events to contain semantic 'controls' info, to eliminate most hardcoded escs/returns/f2s/etc; formalize these things as proper commands; keyboard-driven expansions; other various fixes
|
2024-05-15 10:53:26 -07:00 |
|
Ryan Fleury
|
58b8ed8974
|
floating line-nums/margins in source & disasm views, when horizontally scrolled
|
2024-05-14 09:07:44 -07:00 |
|
Ryan Fleury
|
3085482e34
|
expand base layer logging mechanism with bucketing info; make one bucket for passive log collection, another for user-facing errors; always consume user errors at the top-level and display; use user-error mechanism to communicate bad 32-bit app launches from demon
|
2024-05-14 08:10:02 -07:00 |
|
Ryan Fleury
|
897949d33a
|
notes
|
2024-05-13 16:27:15 -07:00 |
|
Ryan Fleury
|
05f2cde2ee
|
fix clang
|
2024-05-13 13:10:49 -07:00 |
|
Ryan Fleury
|
e41eb9430f
|
finish pass to convert everything over to ui events, eliminate nav actions; intermix os events & ui event production with commands
|
2024-05-13 11:48:42 -07:00 |
|
Ryan Fleury
|
9f89735b01
|
preserve jeff notes from emails - put into todo list
|
2024-05-12 14:11:08 -07:00 |
|
Ryan Fleury
|
6fb8db4d3d
|
getting started view improvements
|
2024-05-10 10:15:10 -07:00 |
|
Ryan Fleury
|
4aeb6d7d03
|
notes
|
2024-04-30 11:38:02 -07:00 |
|
Ryan Fleury
|
ed0ec4b34d
|
last fixes, improvements, & split operation coverage for new tab drag/drop system
|
2024-04-30 11:14:24 -07:00 |
|
Ryan Fleury
|
67eede7513
|
hot-reloading for dasm_cache, in case of filesystem changes; file stream layer -> expose filesystem-wide generation number, for very coarse-grained generation number to gracefully depend on filesystem changes passively
|
2024-04-25 09:37:16 -07:00 |
|
Ryan Fleury
|
ec13092a35
|
ui thread logging; more ctrl thread logging
|
2024-04-23 09:57:17 -07:00 |
|
Ryan Fleury
|
62d1c6b130
|
scoped log gathering; communicate ctrl logs -> user via events
|
2024-04-18 14:48:03 -07:00 |
|
Ryan Fleury
|
572fad1f03
|
first pass at custom window border
|
2024-04-17 08:46:21 -07:00 |
|
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 |
|