From 7f50beae2a2dc5fdb7e2e265199d6940f83e3bb7 Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Thu, 28 Mar 2024 15:21:18 -0700 Subject: [PATCH] notes --- src/raddbg/raddbg.h | 37 ++++++++++++++++++------------------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/src/raddbg/raddbg.h b/src/raddbg/raddbg.h index b0491ddb..72b217cd 100644 --- a/src/raddbg/raddbg.h +++ b/src/raddbg/raddbg.h @@ -8,9 +8,6 @@ // [ ] unwinding -> in-process-memory EXE info // [ ] "root" concept in hash store, which buckets keys & allows usage code to // jettison a collection of keys in retained mode fashion -// [x] solidify synchronization mechanisms for usage of demon layer -// [x] TLS eval correctness -// [x] freezing thread while running -> soft-halt //////////////////////////////// //~ rjf: Frontend/UI Pass Tasks @@ -55,7 +52,6 @@ // start with brighter color, but sometimes with darker - shouldn't it // always have the same color ordering? // -// [x] middle mouse button on tab should close it // [ ] pipe failure-to-launch errors back to frontend //////////////////////////////// @@ -85,16 +81,10 @@ // since that's not normally how Windows fonts work. // // [ ] ** Converter performance & heuristics for asynchronously doing it early -// -// [x] disasm animation & go-to-address -// -// [ ] visualize remapped files (via path map) //////////////////////////////// //~ rjf: Hot, Medium Priority Tasks (Low-Hanging-Fruit Features, UI Jank, Cleanup) // -// [ ] Watch Window Filtering -// // [ ] investigate /DEBUG:FASTLINK - can we somehow alert that we do not // support it? // @@ -211,9 +201,6 @@ // [ ] @cleanup @feature double & triple click select in source views // [ ] @feature debug info overrides (both path-based AND module-based) // [ ] configure tab size -// [x] @feature disasm keyboard navigation & copy/paste -// [x] run-to-line needs to work if no processes are running -// - place temp bp, attach "die on hit" flag or something like that? // [ ] auto-scroll output window // // [ ] C++ virtual inheritance member visualization in watch window @@ -239,12 +226,6 @@ // expandable? It seems like this should be consistent (one way to edit, // one way to expand/collapse, that are distinct) // -// [x] I didn't understand the terminology "Equip With Color". Does that just -// mean specify the color used to display it? Is "Apply Color" perhaps a -// bit more user-friendly? -// -// [x] The cursor feels a bit too huge vertically. -// // [ ] The hex format for color values in the config file was a real // mindbender. It's prefixed with "0x", so I was assuming it was either // Windows Big Endian (0xAARRGGBB) or Mac Little Endian (0xAABBGGRR). To @@ -413,6 +394,24 @@ // [ ] convert UI layout pass to not be naive recursive version // [ ] (big change) parallelize window ui build codepaths per-panel +//////////////////////////////// +//~ rjf: Recently Completed Task Log +// +// [x] solidify synchronization mechanisms for usage of demon layer +// [x] TLS eval correctness +// [x] freezing thread while running -> soft-halt +// [x] Watch Window Filtering +// [x] @feature disasm keyboard navigation & copy/paste +// [x] run-to-line needs to work if no processes are running +// - place temp bp, attach "die on hit" flag or something like that? +// [x] disasm animation & go-to-address +// [x] middle mouse button on tab should close it +// [x] I didn't understand the terminology "Equip With Color". Does that just +// mean specify the color used to display it? Is "Apply Color" perhaps a +// bit more user-friendly? +// +// [x] The cursor feels a bit too huge vertically. + #ifndef RADDBG_H #define RADDBG_H