Ryan Fleury
|
0df1b34580
|
fix spacing
|
2026-06-03 10:31:45 -07:00 |
|
Ryan Fleury
|
737ceb1313
|
tweaks / improvements to watch windows & lister ui - display controls, appearance, remove redundant visual info
|
2026-06-03 10:28:47 -07:00 |
|
Ryan Fleury
|
e7153e8910
|
auto load project only when project is not specified; fix alt menu weirdness on alt+tab
|
2026-06-03 09:10:53 -07:00 |
|
Ryan Fleury
|
4d1d362ac1
|
adjust find-code-location path to absolutify relativized paths based on current thread/module; also respect module-relative / debug-info-relative paths in src -> voff & voff -> src mapping
|
2026-06-03 09:01:51 -07:00 |
|
Ryan Fleury
|
fd1ee1c265
|
radbin: absolutify relative external-file-paths (debug link, pdb-in-exe), to avoid clashing with working-directory files of the same name
|
2026-06-02 14:41:43 -07:00 |
|
Ryan Fleury
|
5a819f8094
|
setting for auto-loading of recent projects
|
2026-06-02 12:11:17 -07:00 |
|
Ryan Fleury
|
6ed6d3f16d
|
rdi_from_dwarf [1] -> obsolete; promote 2 -> 1
|
2026-06-02 12:11:15 -07:00 |
|
Ryan Fleury
|
d73ce364b9
|
major clean-up pass over unwinding/module-info abstraction, + usage in the debug engine. simplified / cleaned up DWARF helpers for unwind info & expressions. decoupling unwinding / DWARF evaluation from memory read callbacks. light module info now prepared by demon layer - debug engine no longer duplicates per-backend parsing. unwind abstraction layer now does thin abstraction over unwinding backends, debug engine only calls abstraction. clean up demon to have fewer ad-hoc 'queries' on handles, and prefer sending info over debug events when possible / when it fits the usage pattern. move DWARF enum specifications to metacode, generate enums/xlists/tables/etc. decouple raddbg/radbin completely from old parsing helpers. replace portion of DWARF dumping; pull out some new parsing helpers from converter / dumper.
|
2026-06-02 12:11:13 -07:00 |
|
Ryan Fleury
|
9cc2afc659
|
eliminate backend-specific module parsing from debug engine ctrl thread; just pass that info back via the demon event
|
2026-06-02 12:11:10 -07:00 |
|
Ryan Fleury
|
d909f187d5
|
be robust to any line endings in exemplar data
|
2026-06-02 12:11:06 -07:00 |
|
Ryan Fleury
|
1ea8c48867
|
raddbg exemplar tests -> use specific hash version, name exemplars by their platform, skip if test data unavailable
|
2026-06-02 12:11:05 -07:00 |
|
Ryan Fleury
|
dc61f20e3b
|
sketch out stepping/eval exemplar testing; step-to-exit first pass
|
2026-06-02 12:11:04 -07:00 |
|
Ryan Fleury
|
a0bf825169
|
run-to-name, use to 'seed' test binary cases'
|
2026-06-02 12:11:03 -07:00 |
|
Ryan Fleury
|
8564884d76
|
raddbg: stepping regression tests
|
2026-06-02 12:11:02 -07:00 |
|
Ryan Fleury
|
685c408a13
|
migrate from torture-defined testing markup -> base
|
2026-06-02 12:11:02 -07:00 |
|
Ryan Fleury
|
4e72553006
|
promote test-definition concepts from torture to base layer; reorganize tests to be nested in their respective layer; eliminate 't_group', just use containing layer
|
2026-06-02 12:11:01 -07:00 |
|
 Nikita SmithandRyan Fleury
|
e06e7f1c9f
|
split voff_range into two fields
|
2026-06-02 12:10:54 -07:00 |
|
 Nikita SmithandRyan Fleury
|
c875c912d2
|
update IPC parser
|
2026-06-02 12:10:53 -07:00 |
|
Ryan Fleury
|
c723584bfa
|
send acks always
|
2026-06-02 12:10:53 -07:00 |
|
Ryan Fleury
|
5f851ad1b0
|
simplify testing ipc driving stuff in raddbg layer; put in formal eval/line-from-vaddr commands
|
2026-06-02 12:10:52 -07:00 |
|
Ryan Fleury
|
4bbed83eab
|
only send ack on catch-all path for external driver cmds
|
2026-06-02 12:10:51 -07:00 |
|
Ryan Fleury
|
4e44a3c271
|
get default symbol path as part of process info; sketch out windows-style path for local symbol server cache
|
2026-06-02 12:10:48 -07:00 |
|
Ryan Fleury
|
e1782d08cf
|
show line info on visualizing function evaluations
|
2026-06-02 12:10:48 -07:00 |
|
Ryan Fleury
|
1c29112e9c
|
first pass at per-target output log labels
|
2026-06-02 12:10:47 -07:00 |
|
Ryan Fleury
|
56ee3bbf7b
|
eval: use resolution qualifiers to express disambiguating debug info, or module, or unit, and use in debug info resolution matching path; automatically prefer selected thread voff's unit
|
2026-06-02 12:10:43 -07:00 |
|
 Nikita SmithandRyan Fleury
|
eb8cee76c0
|
update .gitattributes to set LF endings on meta files so metagen
files have consistent line endings regardless of the host preference
|
2026-06-02 12:10:42 -07:00 |
|
 Nikita SmithandRyan Fleury
|
03180247c9
|
rebase fixes
|
2026-06-02 12:10:38 -07:00 |
|
 Nikita SmithandRyan Fleury
|
a3bac20a73
|
rebase fixes
normalize line endings
sort test pointers
rebase fixes
rebase fixes
|
2026-06-02 12:10:29 -07:00 |
|
 Nikita SmithandRyan Fleury
|
22159ac779
|
delete unnecessary helper
|
2026-06-02 12:10:10 -07:00 |
|
 Nikita SmithandRyan Fleury
|
b23323c03d
|
add switch to override default logs folder
|
2026-06-02 12:10:04 -07:00 |
|
 Nikita SmithandRyan Fleury
|
d7161ea6e6
|
clean up stepping test, and remove switch for overriding crash dump path
|
2026-06-02 12:09:59 -07:00 |
|
 Nikita SmithandRyan Fleury
|
5a3741a264
|
gen crash dumps
|
2026-06-02 12:09:54 -07:00 |
|
 Nikita SmithandRyan Fleury
|
887ee21d94
|
print out last captured output when a test fails or crashes
|
2026-06-02 12:09:48 -07:00 |
|
 Nikita SmithandRyan Fleury
|
a645622b10
|
basic debugger stepping test run to completion
|
2026-06-02 12:09:47 -07:00 |
|
Ryan Fleury
|
1912774377
|
pass over default theme
|
2026-05-20 11:37:53 -07:00 |
|
Ryan Fleury
|
95f4ade10d
|
lift wait-for-process-memory-cache-update out of d_process_write, since that path runs on control thread now too as the general 'process handle write' abstraction - just move into the rd_eval_space_write path, since that wait was only for UI benefit anyways
|
2026-05-19 14:35:29 -07:00 |
|
Ryan Fleury
|
3360d97e37
|
fix eval space creation for nil entities
|
2026-05-19 11:14:19 -07:00 |
|
Ryan Fleury
|
1a48155116
|
checkpoint on dump file parsing / cache construction; temporarily turn off crash dump command, since still wip
|
2026-05-19 09:56:01 -07:00 |
|
Ryan Fleury
|
fe4de192e4
|
linux -> prefix user raddbg data with ., so we get ~/.raddbg normally - on windows keep normal style
|
2026-05-18 20:18:53 -07:00 |
|
Ryan Fleury
|
a75cb2c32d
|
display folder in title fstr generation for file evaluations, but only if not inside a folder context
|
2026-05-18 20:06:05 -07:00 |
|
Ryan Fleury
|
40885a3f59
|
fix unmapped address visualization when reading is impossible + stop it from terminating rest of useful visualization
|
2026-05-18 20:01:15 -07:00 |
|
Ryan Fleury
|
80d68b7f95
|
dbg_engine: minidump memory64 parsing; rename switch -> better thing for what it is
|
2026-05-18 19:40:47 -07:00 |
|
Ryan Fleury
|
4840b46b84
|
dbg_engine: shift thread register reads / process memory reads -> abstraction layer, rather than directly calling into demon; cache crash dump info, like thread info & memory ranges; implement thread reg reads & memory reads for dumps by using this acceleration structure when we have a dump handle, instead of regular demon reads.
|
2026-05-18 14:51:17 -07:00 |
|
Ryan Fleury
|
463a4f8565
|
eliminate redundant focus tab automatic commands
|
2026-05-17 20:24:27 -07:00 |
|
Ryan Fleury
|
fddf353ea0
|
minidump format types; open crash dump command, stub out opening path in control thread; expand d_handles to support machine id, entity id, *and* 'controller kind', which can be either a dump file or a demon - this properly separates the true process control abstraction (demon) from opening a regular dump file on any machine, which will let us trivially support any kind of dump file on any platform; also fix bad cfg tree state leak
|
2026-05-16 18:26:23 -07:00 |
|
Ryan Fleury
|
c90cbb80aa
|
fix label rendering in cfg title fstr build
|
2026-05-14 15:00:07 -07:00 |
|
Ryan Fleury
|
cb8f2749d9
|
source/disassembly inline auto expressions
|
2026-05-14 14:34:17 -07:00 |
|
Ryan Fleury
|
a60502d765
|
sketch out first pass of autos evaluation
|
2026-05-14 13:50:34 -07:00 |
|
Ryan Fleury
|
14390c01f7
|
respect path style in picking file replacements
|
2026-05-13 18:54:23 -07:00 |
|
Ryan Fleury
|
ab4a084c9c
|
fix filtered-tab selection adjustments on project load
|
2026-05-13 16:01:00 -07:00 |
|