Commit Graph
1139 Commits
Author SHA1 Message Date
Ryan Fleury af5dcffdac tie scope rendering to settings 2025-08-06 14:33:17 -07:00
Ryan Fleury a227aff8f6 finish containing-scope visualization 2025-08-06 14:24:12 -07:00
Ryan Fleury 4c10e84e5f fix txt cache scope lookup binary search 2025-08-05 21:17:50 -07:00
Ryan Fleury 01f60834e9 plug in text scope tree to code slice visualization 2025-08-05 16:36:59 -07:00
Ryan Fleury 230f452edb text cache scope tree lookup paths 2025-08-05 16:11:49 -07:00
Ryan Fleury 209c5e96b8 bitmap view -> rich hover 2025-08-01 11:45:28 -07:00
Ryan Fleury 5134d1ce4c adjust eval -> space range mapping to fix a few edge cases 2025-07-28 14:32:47 -07:00
Ryan Fleury c22ecf8e71 output clearing path 2025-07-28 12:05:37 -07:00
Ryan Fleury 9b28ab68f2 adjust open user/project path to be more robust in cases of loading corrupted data on startup 2025-07-28 11:26:55 -07:00
Ryan Fleury 45d1f8e58b clear overwritten path on cfg writes 2025-07-23 16:24:34 -07:00
Ryan Fleury a776f53379 skip block group row unpack paths when we're doing the special case of a root block row generation 2025-07-23 15:20:41 -07:00
Ryan Fleury a85284793b be more robust to user/project paths passed via command line to raddbg; do not interpret them as targets 2025-07-23 14:03:39 -07:00
Ryan Fleury 87fa6b9239 fix <64-bit integer eval stringification path, to not interpret too many bits 2025-07-23 13:26:23 -07:00
Ryan Fleury 64a0682611 fix processing of select-alls in watch tabnles 2025-07-23 10:34:27 -07:00
Ryan Fleury 6fb406d6c5 demon/linux: launch event info coverage, module path strings, pipe deferred debug info events first on dmn_ctrl_run 2025-07-17 18:05:00 -07:00
Ryan Fleury 6e6a2df0cb implement 'priority thread' in demon, to prefer debug events from selected thread - greatly improves multithreaded stepping 2025-07-16 15:38:27 -07:00
Ryan Fleury 5e04734444 source_files collection evaluation; expand switch to allow file evaluations 2025-07-16 13:52:49 -07:00
Ryan Fleury fc8b521b2c adjust demon to correctly produce, & ctrl to correctly process, breakpoint events which cannot be correlated to a high-level UI-defined breakpoint state. this catches, for example, data breakpoints which are programmatically set by the user program. 2025-07-16 11:54:02 -07:00
Ryan Fleury 0902d9fafb detach in control menu 2025-07-01 20:08:44 -07:00
Ryan Fleury 15a7efab43 slice-of-slice ambiguity debugging note 2025-06-29 18:22:03 -07:00
Ryan Fleury 124c71c19a notes & bump version 2025-06-28 11:15:02 -07:00
Ryan Fleury 709bc2cfab float run/mem/reg generations out of demon, into core; fix issue of demon access synchronization w/ mem gens, causing failure-to-update-stale-parts-of-process-memory-cache 2025-06-28 10:02:51 -07:00
Ryan Fleury ac8c402868 note 2025-06-27 23:03:16 -07:00
Ryan Fleury 5ba9b6abd8 regression debugging & notes 2025-06-27 22:54:34 -07:00
Ryan Fleury d4c15d9089 pull out type-only identifier resolution and switch to match store; eliminate synchronous matching work 2025-06-27 13:55:18 -07:00
Ryan Fleury b315bf6811 switch eval debug info symbol name resolution to using async match store 2025-06-27 11:58:04 -07:00
Ryan Fleury a702e187ef expand match store cache to include all match info 2025-06-27 11:24:59 -07:00
Ryan Fleury 36f5597d8e eliminate unneeded path-renormalization in debug info cache lookup 2025-06-25 10:52:29 -07:00
Ryan Fleury 10a49ca331 actually, rely on entry point trap calculation to do exe-rdi waiting; adjust default fonts to be more consistent with windows 2025-06-25 08:32:48 -07:00
Ryan Fleury 5f1a0e27a8 sketch out event buffer opening/closing 2025-06-21 12:30:00 -07:00
Ryan Fleury 185056a5cd breakpoint list command 2025-06-21 12:10:07 -07:00
Ryan Fleury 6dbc275129 command coverage for target/bp modifications; allow full path matches when fuzzy searching through cfgs 2025-06-21 11:22:05 -07:00
Ryan Fleury 2595427189 request frames on all ipc receives 2025-06-21 09:57:25 -07:00
Ryan Fleury b6eca01e2a upgrade textual command -> cmd-regs-filling path, to use expression evaluation when possible, and to use fuzzy filtering over associated query lists when possible 2025-06-21 09:24:08 -07:00
Ryan Fleury 7960a0546a fix rd cfg debug stringification for new hs apis 2025-06-20 13:45:42 -07:00
Ryan Fleury ce9f7f691a always-refresh dev option 2025-06-20 10:55:45 -07:00
Ryan Fleury 052d32d534 sketch out dwarf in radbin 2025-06-19 11:12:10 -07:00
Ryan Fleury db4831fafb include rad lzb codec directly in rdi parse library 2025-06-19 08:25:35 -07:00
Ryan Fleury 88867ac758 lib_rdi_format -> lib_rdi 2025-06-19 08:21:58 -07:00
Ryan Fleury f590e9b6d5 eliminate separate path layer, merge into base strings layer 2025-06-19 07:38:34 -07:00
Ryan Fleury a812dc95ce notes 2025-06-18 14:08:16 -07:00
Ryan Fleury 9f0da8d1b8 notes 2025-06-18 13:31:22 -07:00
Ryan Fleury a1f71379f4 adjust thread extra string rendering to account for missing modules/rdi frames 2025-06-18 10:40:50 -07:00
Ryan Fleury bee2570d39 fix double-load in radbin conversion path; fix incorrect mutation of potentially-nil trees when snapping to a file without a specific line; fix di_close path when work is occurring 2025-06-18 09:56:47 -07:00
Ryan Fleury 401f117653 adjust step trap net build in case of memory read failure - ensure we get correct memory read, otherwise we can generate bad trap nets during heavy load. allow high vs. low priority in async rdi loading; use low-priority in pre-emptive case 2025-06-18 08:36:41 -07:00
Ryan Fleury 0e414a3dfb fix clang build; adjust raddbg --convert option to --bin 2025-06-10 14:39:09 -07:00
Ryan Fleury 7205b7d1ab pass over base layer command line parsing. do not assume debugger-style 'treat all after first non-option input as passthrough options'. most things do not want that - the debugger can still get it by doing a quick secondary parse 2025-06-10 09:46:46 -07:00
Ryan Fleury 49de09883e plug in dwarf converter to radbin; hook up to both rdi generation & breakpad generation; radbin exe -> pdb / elf -> dwarf inferences; cleanup / unification passes 2025-06-10 08:53:57 -07:00
Ryan Fleury 79bf3d8639 eliminate standalone programs for pdb -> rdi; dwarf -> rdi; pdb -> breakpad; sketch out 'radbin', unified cli frontend for dumping/converting/etc., plug in pdb -> rdi, pdb -> breakpad, & stub out dumper/dwarf 2025-06-09 15:40:48 -07:00
Ryan Fleury 4926f6cfc8 programmatic address range annotations; pipe -> ctrl entities; render in memory view 2025-06-08 17:37:55 -07:00