Nikita Smith
|
b23323c03d
|
add switch to override default logs folder
|
2026-06-02 12:10:04 -07:00 |
|
Nikita Smith
|
2643d14e06
|
extend os info struct with binary file path
|
2026-06-02 12:09:57 -07:00 |
|
Nikita Smith
|
5a3741a264
|
gen crash dumps
|
2026-06-02 12:09:54 -07:00 |
|
Nikita Smith
|
a645622b10
|
basic debugger stepping test run to completion
|
2026-06-02 12:09:47 -07:00 |
|
Ryan Fleury
|
bc22adc440
|
bump to 27
|
2026-05-19 14:42:28 -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 |
|
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 |
|
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
|
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 |
|
Ryan Fleury
|
52da228efe
|
artifact_cache: fix leak of old-generation artifacts, when those artifacts are replaced by newer generation computations. artifacts can opaquely hold things like arena pointers, and so when we replace them in the cache, we need to respect the lookup api's provision of create/destroy hooks for the cache, such that the artifacts can be released correctly (using the destroy hook) before being replaced. this is separate from regular eviction.
|
2026-05-11 11:49:15 -07:00 |
|
Ryan Fleury
|
d59d6a21f0
|
d2r2: do not duplicate line records, were being generated by columnar changes, but these are not currently supported by the debugger
|
2026-05-09 12:18:05 -07:00 |
|
Ryan Fleury
|
2f6d0f9aaa
|
os -> wm; *_w32_ -> w32_*_, *_lnx_ -> lnx_*_
|
2026-05-08 21:17:21 -07:00 |
|
Ryan Fleury
|
aea4a4ff9d
|
eliminate os_core, move into base; eliminate regs, move into arch abstraction layer, define x64 regs in x64 layer; move win32 backend for os core (now base) functionality to top-level win32 layer
|
2026-05-08 15:21:21 -07:00 |
|
Ryan Fleury
|
6e376e5615
|
rd: fix file path mapping to correctly use destination path's style in constructing mapped paths
|
2026-05-05 10:57:46 -07:00 |
|
Ryan Fleury
|
8f65f466f5
|
d2r2: expand tag deduplication to both namespaces and types; gather/deduplicate/convert namespaces
|
2026-05-04 13:14:13 -07:00 |
|
Ryan Fleury
|
f5ec462438
|
d2r2: .debug_aranges parsing / unit conversion; .debug_ranges parsing
|
2026-04-28 08:57:59 -07:00 |
|
Ryan Fleury
|
ad0d023c93
|
d2r2 type deduplication: further work on type content hashing; correct .debug_str_offsets handling; sketch out type dependency chain build
|
2026-04-24 20:34:20 -07:00 |
|
Nikita Smith
|
1f4c4af598
|
use compound initializers to define and drive obj generation
|
2026-04-24 13:11:34 -07:00 |
|
Ryan Fleury
|
0d3539d707
|
highlighting for views; view doc / autocompletion coverage
|
2026-04-22 16:09:32 -07:00 |
|
Ryan Fleury
|
0d8a6a4d3a
|
ctrl -> d type pass
|
2026-04-22 13:37:00 -07:00 |
|
Ryan Fleury
|
a90fbc844b
|
merge ctrl_init / d_init
|
2026-04-22 12:56:15 -07:00 |
|
Nikita Smith
|
4786dc419a
|
wildcard matcher
|
2026-04-22 09:30:45 -07:00 |
|
Ryan Fleury
|
01682dee07
|
bump to 26
|
2026-04-20 11:12:25 -07:00 |
|
Nikita Smith
|
d7cc06f5d5
|
show top five slow tests in the summary
|
2026-04-20 10:39:50 -07:00 |
|
Nikita Smith
|
cd4f81d473
|
time tests
|
2026-04-20 10:39:50 -07:00 |
|
Nikita Smith
|
9e19fe5193
|
prettify elapsed time formatter
|
2026-04-20 10:39:50 -07:00 |
|
Ryan Fleury
|
0a10e855a5
|
memory view fixes, changelog, notes
|
2026-04-14 19:52:10 -07:00 |
|
Ryan Fleury
|
3161fda982
|
further memory view work: tighter byte context viz, fix missing callstack frames, fix zooming, struct member annotations
|
2026-04-14 15:35:12 -07:00 |
|
Nikita Smith
|
e89041fd59
|
helper for reading/writing discontinuous memory
|
2026-04-06 12:04:32 -07:00 |
|
Nikita Smith
|
acce76aa4c
|
string list sub range helper
|
2026-04-06 12:04:32 -07:00 |
|
Nikita Smith
|
d7cfd5f55a
|
WIP rework GSI and PSI symbol writer
|
2026-04-06 12:04:32 -07:00 |
|
Nikita Smith
|
12a1e28fff
|
do not round up commit and reserve sizes on optional buffers
|
2026-04-06 12:04:32 -07:00 |
|
Nikita Smith
|
e0c6df710f
|
WIP change symbol extraction approach
|
2026-04-06 12:04:31 -07:00 |
|
Nikita Smith
|
b764a838df
|
build meta for torture run; fix base core in metagen
|
2026-04-06 12:04:31 -07:00 |
|
Ryan Fleury
|
4312ee14fd
|
first pass at (rdi -> loose rdim) path, used in (rdi * ... * rdi) -> rdi joining in radbin; plug in regular conversion path before voff -> line & breakpad paths in radbin, such that PDBs, DWARFs, RDIs, etc. can be used as input; fix up voff -> line path to plug into regular output systems; remove String8 union thing - three reasons: (a) it was only ever introduced for convenience in Linux layers, so let's just keep zero-terminated Linux nonsense in Linux land, (b) it was just alternate syntax for a cast, so let's just cast, (c) it was misleading - 'cstr' implies null-termination, which String8 of course doesn't guarantee. this led to some misuses, where .cstr was trusted to be zero-terminated, when that was not necessarily true (semaphore opening).
|
2026-03-03 16:24:54 -08:00 |
|
Nikita Smith
|
fdd2f4e8f5
|
helper for looping over bits in flags
|
2026-02-25 22:27:12 -08:00 |
|
Nikita Smith
|
8b7215695b
|
test DWARF32 and DWARF64 unit encodings
|
2026-02-22 22:34:28 -08:00 |
|
Nikita Smith
|
6ece754edd
|
max ops and max size for x64 inst
|
2026-02-20 18:06:00 -08:00 |
|
Nikita Smith
|
4e4a806b33
|
pass over the aligner
|
2026-02-15 23:17:59 -08:00 |
|
Nikita Smith
|
76213ec5cd
|
switch to using 32-bit offsets for leaf records over the pointers
|
2026-02-15 23:11:51 -08:00 |
|
Nikita Smith
|
1f51c6f25b
|
ubsan cleanup
|
2026-02-13 20:59:26 -08:00 |
|
Nikita Smith
|
519bc154ec
|
disable async for radlink
|
2026-02-13 17:33:18 -08:00 |
|
Nikita Smith
|
e14d3b7cdb
|
correctly compute size_to_zero for new blocks
|
2026-02-13 17:29:48 -08:00 |
|
Nikita Smith
|
c4b26184fc
|
type warning fix
|
2026-02-12 13:12:05 -08:00 |
|
Nikita Smith
|
e8ca3e0d5c
|
name tag arenas for the memory plots
|
2026-02-11 15:27:05 -08:00 |
|
Nikita Smith
|
56b89cc8cb
|
plot arena memory usage
|
2026-02-11 15:26:22 -08:00 |
|
Nikita Smith
|
1579e6eae6
|
simplify serial pushes for u32 and u64
|
2026-02-09 23:40:10 -08:00 |
|
Nikita Smith
|
4f30f64914
|
switched to TryRead helper macro for parsing abbrev table and compile units
|
2026-02-05 17:43:19 -08:00 |
|
Nikita Smith
|
c81eafb656
|
fix memory poisoning for arenas allocated from an optional buffer
|
2026-02-05 17:43:19 -08:00 |
|