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
|
7a5ae846e9
|
annotate changelog notes with issue numbers
|
2026-05-19 12:34:37 -07:00 |
|
Ryan Fleury
|
17cdf458d3
|
on ambiguous debug info matches, inside primary debug info -> try building a fully qualified name from context, and replacing initial debug info match if it hits
|
2026-05-19 12:08:26 -07:00 |
|
Ryan Fleury
|
161663016f
|
project.raddbg
|
2026-05-19 11:56:08 -07:00 |
|
Ryan Fleury
|
82f47e3436
|
changelog notes
|
2026-05-19 11:55:27 -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 |
|
Nikita Smith
|
a73105b296
|
torture merge build fixes
|
2026-05-18 18:18:18 -07:00 |
|
Nikita Smith
|
034f2bf0d9
|
changelog
|
2026-05-18 18:11:48 -07:00 |
|
Nikita Smith
|
8c58086585
|
batch relocations to reduce contention on global reference list
|
2026-05-18 18:11:48 -07:00 |
|
Nikita Smith
|
2683206ba2
|
changelog
|
2026-05-18 18:11:48 -07:00 |
|
Nikita Smith
|
0c656563b8
|
todo
|
2026-05-18 18:11:48 -07:00 |
|
Nikita Smith
|
488f4eba9a
|
update change log
|
2026-05-18 18:11:48 -07:00 |
|
Nikita Smith
|
6daf0a5e59
|
asan is fine
|
2026-05-18 18:11:48 -07:00 |
|
Nikita Smith
|
e1e8ba826d
|
fix duplicate defer import link
|
2026-05-18 18:11:48 -07:00 |
|
Nikita Smith
|
2f2c975a4a
|
unpoison released memory
|
2026-05-18 18:11:48 -07:00 |
|
Nikita Smith
|
1dc72b2bcf
|
replace single-hop associative section walk to multi-hop
|
2026-05-18 18:11:48 -07:00 |
|
Nikita Smith
|
921030c432
|
hash map
|
2026-05-18 18:11:47 -07:00 |
|
Nikita Smith
|
b8e85ab9ca
|
fix incorrect GSI symbol compars that determ_test exposed
|
2026-05-18 18:11:47 -07:00 |
|
Nikita Smith
|
ffb6cb8987
|
minidump includes
|
2026-05-18 18:11: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
|
6d6cd7033d
|
minidumps: initial gather / events for process/modules/threads
|
2026-05-16 20:53:46 -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
|
54fc7deafa
|
fix incorrect per-unit line table data offset doubly adding base offset of unit - was breaking non-zero-offset line tables
|
2026-05-14 08:54:38 -07:00 |
|
Ryan Fleury
|
14390c01f7
|
respect path style in picking file replacements
|
2026-05-13 18:54:23 -07:00 |
|
Ryan Fleury
|
5977cb400d
|
only do pointer value visualization with valid pointer spaces; otherwise it is just a value
|
2026-05-13 18:41:43 -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
|
264abe57aa
|
allow missing debug info in case of 'step out' - we still want to support traditional behavior especially in e.g. disassembly and so on
|
2026-05-13 08:40:14 -07:00 |
|
Ryan Fleury
|
b198f0b421
|
just move metagen onto regular base layer - in theory this causes cycles (metagen w/ bug -> generates busted base layer code -> can't build metagen!) but we do not currently generate anything in base, and we also can just revert in that case.
|
2026-05-12 20:02:35 -07:00 |
|
Ryan Fleury
|
a0ace3561f
|
eliminate d2r usage (1) from radbin
|
2026-05-12 19:58:15 -07:00 |
|