Nikita Smith
|
e06e7f1c9f
|
split voff_range into two fields
|
2026-06-02 12:10:54 -07:00 |
|
Nikita Smith
|
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 Smith
|
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 Smith
|
03180247c9
|
rebase fixes
|
2026-06-02 12:10:38 -07:00 |
|
Nikita Smith
|
a3bac20a73
|
rebase fixes
normalize line endings
sort test pointers
rebase fixes
rebase fixes
|
2026-06-02 12:10:29 -07:00 |
|
Nikita Smith
|
22159ac779
|
delete unnecessary helper
|
2026-06-02 12:10:10 -07:00 |
|
Nikita Smith
|
b23323c03d
|
add switch to override default logs folder
|
2026-06-02 12:10:04 -07:00 |
|
Nikita Smith
|
d7161ea6e6
|
clean up stepping test, and remove switch for overriding crash dump path
|
2026-06-02 12:09:59 -07:00 |
|
Nikita Smith
|
5a3741a264
|
gen crash dumps
|
2026-06-02 12:09:54 -07:00 |
|
Nikita Smith
|
887ee21d94
|
print out last captured output when a test fails or crashes
|
2026-06-02 12:09:48 -07:00 |
|
Nikita Smith
|
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 |
|
Ryan Fleury
|
d207398934
|
display project names in recent project list; fix 0s for address-disabled string viz
|
2026-05-13 15:50:59 -07:00 |
|
Ryan Fleury
|
fbe7b20aee
|
finish addresses-before-content single-line eval visualization path
|
2026-05-13 15:22:56 -07:00 |
|
Ryan Fleury
|
58caf0d3d5
|
upgrade eval space reads with staleness/bad/change info, to expand process memory cache reading abilities to all evaluation spaces; unmapped address visualization (both memory view & single line eval)
|
2026-05-13 14:48:00 -07:00 |
|
Ryan Fleury
|
e6d83f7450
|
visualize unmapped addresses in memory view more correctly (not as 0s) - annotate explicitly with unmapped address annotation
|
2026-05-13 14:09:21 -07:00 |
|
Ryan Fleury
|
16b1e728ba
|
breakpoints -> project-tagged user config
|
2026-05-13 13:38:04 -07:00 |
|
Ryan Fleury
|
cfbda8bc4d
|
clear last-focused-external-window on new session
|
2026-05-13 11:57:03 -07:00 |
|
Ryan Fleury
|
9eecffad78
|
fix mouse-hover-in-source-evaluation (off -> range) rules, to correctly enclose more expressions
|
2026-05-13 11:55:52 -07:00 |
|
Ryan Fleury
|
a1778421c9
|
eval extended opcode for setting base offset - used for correct cross-module evaluations, fixes go-to-definition when thread is not in module of resolved identifier's symbol
|
2026-05-13 11:23:48 -07:00 |
|
Ryan Fleury
|
0563cd3b80
|
fix incorrect lifetime of calculated implicit user/project arguments
|
2026-05-13 10:43:43 -07:00 |
|
Ryan Fleury
|
1e0bcf0504
|
treat relative implicit project args correctly
|
2026-05-13 10:30:54 -07:00 |
|
Ryan Fleury
|
2231228ffb
|
store loaded debug infos as user config, but project-tagged; eliminate 'recent files' from project file (they are almost entirely duplicative of debug info source files); adjust 'last_user' remembering semantics - do not automatically change last_user when setting user explicitly from command line
|
2026-05-13 10:18:06 -07:00 |
|
Ryan Fleury
|
1774a76cdb
|
scope ending annotations
|
2026-05-13 08:58:46 -07:00 |
|
Ryan Fleury
|
fa5af4fa9f
|
notes
|
2026-05-12 19:57:01 -07:00 |
|
Ryan Fleury
|
b4f15d3111
|
adjust project/user saving/loading rules to be less idiosyncratic with other applications. user settings persist, to keep the user from needing to specify things like windows/colors/bindings every time, but projects must always be manually specified, e.g. like usual files in other programs. you can do this either via the ui, or via command line still. also, new user/project no longer require a path - they just clear the existing path, then to set the path you just explicitly save. this makes things much more natural & familiar.
|
2026-05-12 19:34:42 -07:00 |
|
Ryan Fleury
|
dcc78314ab
|
fix dbg_info loader treatment of nil keys, avoid bad usage of blank '.rdi' files; os_lnx_* -> lnx_*
|
2026-05-12 14:42:29 -07:00 |
|
Ryan Fleury
|
d4623a7ddf
|
slow & highly contentious implementation of barriers using more basic sync primitives; fall back if sync barriers not present in win32 version
|
2026-05-12 13:48:57 -07:00 |
|