mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-05 13:28:40 +00:00
notes
This commit is contained in:
@@ -14,20 +14,19 @@
|
|||||||
// [ ] list of all tabs in palette
|
// [ ] list of all tabs in palette
|
||||||
// [ ] u64 + (ptr - ptr) seems to produce unexpected results - double check with C rules?
|
// [ ] u64 + (ptr - ptr) seems to produce unexpected results - double check with C rules?
|
||||||
//
|
//
|
||||||
|
//- flow notes
|
||||||
|
// [ ] "skip breakpoint, run to source", when stopped at a non-source location
|
||||||
|
// [ ] adjust menu bar rendering when not focused
|
||||||
|
// [ ] treat int 0x29 similarly to int3
|
||||||
|
// [ ] auto_step, launching terminal, terminal steals focus from debugger...
|
||||||
|
//
|
||||||
//- memory view
|
//- memory view
|
||||||
// [ ] have smaller visible range than entire memory
|
// [ ] have smaller visible range than entire memory space, within some bounds (e.g. 64KB)
|
||||||
// space, within some bounds (e.g. 64KB)
|
// [ ] dynamically expand memory space, based on scrolling
|
||||||
// [ ] dynamically expand memory space, based on
|
|
||||||
// scrolling
|
|
||||||
// [ ] fix clicking through occluded panels etc.
|
// [ ] fix clicking through occluded panels etc.
|
||||||
// [ ] disambiguate . character in ASCII columns
|
// [ ] disambiguate . character in ASCII columns
|
||||||
// [ ] fix type intepretations of cursor in bottom pane
|
// [ ] fix type intepretations of cursor in bottom pane
|
||||||
//
|
//
|
||||||
//- bug fixes
|
|
||||||
// [x] disassembly sometimes has a problem where source line annotations are
|
|
||||||
// periodically removed/inserted... maybe updating on fs change when we
|
|
||||||
// shouldn't, non-deterministic line annotation path?
|
|
||||||
//
|
|
||||||
//- watch improvements
|
//- watch improvements
|
||||||
// [ ] *ALL* expressions in watch windows need to be editable.
|
// [ ] *ALL* expressions in watch windows need to be editable.
|
||||||
//
|
//
|
||||||
@@ -113,7 +112,6 @@
|
|||||||
// [ ] multidimensional `array`
|
// [ ] multidimensional `array`
|
||||||
// [ ] 2-vector, 3-vector, quaternion
|
// [ ] 2-vector, 3-vector, quaternion
|
||||||
// [ ] audio waveform views
|
// [ ] audio waveform views
|
||||||
// [x] linked list view
|
|
||||||
//
|
//
|
||||||
//- eval improvements
|
//- eval improvements
|
||||||
// [ ] maybe add extra caching layer to process memory querying? we pay a pretty
|
// [ ] maybe add extra caching layer to process memory querying? we pay a pretty
|
||||||
@@ -149,13 +147,6 @@
|
|||||||
//
|
//
|
||||||
//- late-conversion performance improvements
|
//- late-conversion performance improvements
|
||||||
// [ ] live++ investigations - ctrl+alt+f11 in UE?
|
// [ ] live++ investigations - ctrl+alt+f11 in UE?
|
||||||
// [x] investigate wide-conversion performance
|
|
||||||
// [x] oversubscribing cores?
|
|
||||||
// [x] conversion crashes?
|
|
||||||
//
|
|
||||||
//- memory usage improvements
|
|
||||||
// [x] "root" concept in hash store, which buckets keys & allows usage code to
|
|
||||||
// jettison a collection of keys in retained mode fashion
|
|
||||||
//
|
//
|
||||||
//- short-to-medium term future features
|
//- short-to-medium term future features
|
||||||
// [ ] search-in-all-files
|
// [ ] search-in-all-files
|
||||||
@@ -183,20 +174,6 @@
|
|||||||
// [ ] font cache eviction (both for font tags, closing fp handles, and
|
// [ ] font cache eviction (both for font tags, closing fp handles, and
|
||||||
// rasterizations)
|
// rasterizations)
|
||||||
|
|
||||||
////////////////////////////////
|
|
||||||
//~ rjf: Recently Completed Task Log
|
|
||||||
//
|
|
||||||
// [x] if a breakpoint matches the entry point's starting address, its hit count
|
|
||||||
// is not correctly incremented.
|
|
||||||
// [x] output: add option for scroll-to-bottom - ensure this shows up in universal ctx menu
|
|
||||||
// [x] auto-annotations for non-locals
|
|
||||||
// [x] []string being sized by [0], due to `.` applying to first ^string
|
|
||||||
// [x] process memory cache sometimes is not correctly updating - best repro
|
|
||||||
// case so far is (for some reason?) only hover evaluation - only spotted
|
|
||||||
// on laptop in debug builds. g0 ctrl_bindings.bindings initialization.
|
|
||||||
// [x] evaluate `foo.bar` symbol names without escape hatch?
|
|
||||||
// [x] fastpath lookup to determine debug info relevance?
|
|
||||||
|
|
||||||
////////////////////////////////
|
////////////////////////////////
|
||||||
//~ rjf: Build Options
|
//~ rjf: Build Options
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user