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
|
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
|
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
|
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
|
393fb9e5f2
|
eliminate old unwinder usage code; more regression fixing
|
2024-05-17 15:07:21 -07:00 |
|
Ryan Fleury
|
6fb8db4d3d
|
getting started view improvements
|
2024-05-10 10:15:10 -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
|
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
|
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
|
995804cc78
|
demon2 -> demon; eliminate original demon layer
|
2024-03-22 16:33:48 -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
|
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
|
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
|
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
|
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
|
4b68967fbe
|
raddbg format stuff -> raddbgi; partial naming/organization over raddbgi_cons
|
2024-02-12 14:29:24 -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 |
|
 Martins MozeikoandRyan Fleury
|
9c02f947c7
|
show git commit id in window title & fatal exception dialog
|
2024-02-06 07:30:58 -08:00 |
|
Ryan Fleury
|
455dac958c
|
first pass at asynchronous file streaming -> hash store layer; fix non-windowed memory access in watch window when doing change visualization, causing major performance regression with large arrays; fix some extra jank with truncated-string-hover & help labels
|
2024-01-26 11:47:25 -08:00 |
|
Ryan Fleury
|
e7046cb9d7
|
build fix for msvc 2017
|
2024-01-19 19:14:55 -08:00 |
|
 Martins MozeikoandRyan Fleury
|
b1e2ca0ff8
|
show dialog with call stack in crash handler
|
2024-01-19 10:27:33 -08:00 |
|
Ryan Fleury
|
ac521a8f60
|
do not use graphical error reporting in auto-launched conversion instances of the debugger; will fix repeated debug info conversion fatal error exception message boxes
|
2024-01-18 10:36:15 -08:00 |
|
Ryan Fleury
|
b932e6236a
|
os gfx stub backend
|
2024-01-12 20:30:38 -08:00 |
|
Ryan Fleury
|
b9a7b64280
|
stub render backend for tests; hoist out raddbg code/entry points from build target file, to be called into by sanity tests
|
2024-01-12 20:06:38 -08:00 |
|