Skip to content

Commit 7a5784b

Browse files
committed
notes
1 parent 766d717 commit 7a5784b

File tree

1 file changed

+8
-31
lines changed

1 file changed

+8
-31
lines changed

src/raddbg/raddbg_main.c

Lines changed: 8 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,19 @@
1414
// [ ] list of all tabs in palette
1515
// [ ] u64 + (ptr - ptr) seems to produce unexpected results - double check with C rules?
1616
//
17+
//- flow notes
18+
// [ ] "skip breakpoint, run to source", when stopped at a non-source location
19+
// [ ] adjust menu bar rendering when not focused
20+
// [ ] treat int 0x29 similarly to int3
21+
// [ ] auto_step, launching terminal, terminal steals focus from debugger...
22+
//
1723
//- memory view
18-
// [ ] have smaller visible range than entire memory
19-
// space, within some bounds (e.g. 64KB)
20-
// [ ] dynamically expand memory space, based on
21-
// scrolling
24+
// [ ] have smaller visible range than entire memory space, within some bounds (e.g. 64KB)
25+
// [ ] dynamically expand memory space, based on scrolling
2226
// [ ] fix clicking through occluded panels etc.
2327
// [ ] disambiguate . character in ASCII columns
2428
// [ ] fix type intepretations of cursor in bottom pane
2529
//
26-
//- bug fixes
27-
// [x] disassembly sometimes has a problem where source line annotations are
28-
// periodically removed/inserted... maybe updating on fs change when we
29-
// shouldn't, non-deterministic line annotation path?
30-
//
3130
//- watch improvements
3231
// [ ] *ALL* expressions in watch windows need to be editable.
3332
//
@@ -113,7 +112,6 @@
113112
// [ ] multidimensional `array`
114113
// [ ] 2-vector, 3-vector, quaternion
115114
// [ ] audio waveform views
116-
// [x] linked list view
117115
//
118116
//- eval improvements
119117
// [ ] maybe add extra caching layer to process memory querying? we pay a pretty
@@ -149,13 +147,6 @@
149147
//
150148
//- late-conversion performance improvements
151149
// [ ] live++ investigations - ctrl+alt+f11 in UE?
152-
// [x] investigate wide-conversion performance
153-
// [x] oversubscribing cores?
154-
// [x] conversion crashes?
155-
//
156-
//- memory usage improvements
157-
// [x] "root" concept in hash store, which buckets keys & allows usage code to
158-
// jettison a collection of keys in retained mode fashion
159150
//
160151
//- short-to-medium term future features
161152
// [ ] search-in-all-files
@@ -183,20 +174,6 @@
183174
// [ ] font cache eviction (both for font tags, closing fp handles, and
184175
// rasterizations)
185176

186-
////////////////////////////////
187-
//~ rjf: Recently Completed Task Log
188-
//
189-
// [x] if a breakpoint matches the entry point's starting address, its hit count
190-
// is not correctly incremented.
191-
// [x] output: add option for scroll-to-bottom - ensure this shows up in universal ctx menu
192-
// [x] auto-annotations for non-locals
193-
// [x] []string being sized by [0], due to `.` applying to first ^string
194-
// [x] process memory cache sometimes is not correctly updating - best repro
195-
// case so far is (for some reason?) only hover evaluation - only spotted
196-
// on laptop in debug builds. g0 ctrl_bindings.bindings initialization.
197-
// [x] evaluate `foo.bar` symbol names without escape hatch?
198-
// [x] fastpath lookup to determine debug info relevance?
199-
200177
////////////////////////////////
201178
//~ rjf: Build Options
202179

0 commit comments

Comments
 (0)