Ryan Fleury
|
e37ee72feb
|
ditto
|
2025-06-19 08:28:36 -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
|
66c2d51a7d
|
pass over dwarf dump, get it building, eliminate reliance on one-off helpers from raddump
|
2025-06-19 08:02:36 -07:00 |
|
Ryan Fleury
|
f590e9b6d5
|
eliminate separate path layer, merge into base strings layer
|
2025-06-19 07:38:34 -07:00 |
|
Ryan Fleury
|
f2dc9a7d4a
|
fix codeview format/parse interleave
|
2025-06-19 07:29:24 -07:00 |
|
Ryan Fleury
|
058c1454e2
|
eliminate all extra enums files for formats
|
2025-06-19 07:25:35 -07:00 |
|
Ryan Fleury
|
699cb5134e
|
dwarf dump => dwarf layer; eliminate separate dwarf enum file
|
2025-06-19 07:19:38 -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
|
0ff246d13f
|
fixes to ctrl call stack lookup path
|
2025-06-18 13:26:45 -07:00 |
|
Ryan Fleury
|
df901b2497
|
pass over ctrl call stack lookup path, eliminate races between multiple retry loops
|
2025-06-18 12:42:34 -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
|
5de7c06d3b
|
always zero param type keys
|
2025-06-17 07:26:17 -07:00 |
|
Ryan Fleury
|
53e6050ee0
|
outer loop timeout exit condition in ctrl process memory cache lookup
|
2025-06-16 09:10:25 -07:00 |
|
Ryan Fleury
|
6543dad458
|
use .rdi fallback only when generating rdi, use .psym for breakpad
|
2025-06-10 15:30:41 -07:00 |
|
Ryan Fleury
|
0ad3bb1550
|
fix radsort multi-inclusion
|
2025-06-10 15:15:54 -07:00 |
|
Ryan Fleury
|
b8c0a6c4f0
|
adjust file format preamble for unsupported formats
|
2025-06-10 14:41:50 -07:00 |
|
Ryan Fleury
|
399915e14d
|
fix default subsets in radbin dump
|
2025-06-10 14:40:23 -07:00 |
|
Ryan Fleury
|
0e414a3dfb
|
fix clang build; adjust raddbg --convert option to --bin
|
2025-06-10 14:39:09 -07:00 |
|
Ryan Fleury
|
f604ced174
|
bump version
|
2025-06-10 14:35:38 -07:00 |
|
Ryan Fleury
|
87fac3a42c
|
adjust help to match rdi support only for now
|
2025-06-10 14:34:15 -07:00 |
|
Ryan Fleury
|
834f38f73b
|
pass over rdi dumping code; relocate to rdi_format_local; eliminate redundant helpers; plug into radbin
|
2025-06-10 14:14:39 -07:00 |
|
Ryan Fleury
|
6096869004
|
pass over radbin help
|
2025-06-10 09:57:01 -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
|
638adad93b
|
implement raddbg markup lib functions only once, allow inclusion of header across many TUs, linking with the implementation in only one
|
2025-06-10 06:42:28 -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 |
|
Ryan Fleury
|
bb2900c2b7
|
memory view: globals & procedures annotations, changed & bad visualization
|
2025-06-08 16:26:57 -07:00 |
|
Ryan Fleury
|
c3f4c758b4
|
notes
|
2025-06-06 15:43:09 -07:00 |
|
Ryan Fleury
|
4057e00fa1
|
further memory view fixes / tweaks; rich hover coverage for virtual address ranges in memory views / watch views
|
2025-06-06 14:57:46 -07:00 |
|
Ryan Fleury
|
2d9929452c
|
memory view go-to-address / cursor/mark tracking fixes
|
2025-06-06 12:09:07 -07:00 |
|
Ryan Fleury
|
60d88ac446
|
fix missing increment in eval token chunk list -> token array
|
2025-06-06 09:53:44 -07:00 |
|
Ryan Fleury
|
c282e7d4be
|
command outputs; ipc command output reception & writing to stdout
|
2025-06-05 16:08:53 -07:00 |
|
Ryan Fleury
|
3d7bfb41b8
|
pull aside project registration in user, pull aside last-opened-user setting, trigger on save user/project, as well as open.
|
2025-06-05 13:16:35 -07:00 |
|
Ryan Fleury
|
a73cda80e7
|
adjust find-code-location path to account for many windows; always snap in obviously-correct cases (e.g. window has the source code focused), fall back to other rules, mask off extra snaps when snap destination is found by earlier passes.
|
2025-06-05 12:55:48 -07:00 |
|
Ryan Fleury
|
3e1bc21f95
|
p2r: hoist comp unit contributions bucketing out from per-unit path
|
2025-06-04 13:23:56 -07:00 |
|
Ryan Fleury
|
0512b61d95
|
p2r: wide/async per-unit src file gather/dedup; wide/async line (& inline) table conversion
|
2025-06-03 17:10:36 -07:00 |
|
Ryan Fleury
|
ad0ead92c3
|
fix bad parent eval inheritance in raddbg_pin ui build
|
2025-06-03 14:28:17 -07:00 |
|
Ryan Fleury
|
00fd597658
|
fix ptr/ref coverage in expansions
|
2025-06-03 13:55:37 -07:00 |
|
Ryan Fleury
|
b57deebd03
|
another pass over ctrl process memory cache lookup, prevent another deadlock case
|
2025-06-03 12:06:02 -07:00 |
|
Ryan Fleury
|
594594ec72
|
adjust ctrl memory cache committing condition to be more robust to bad regions. otherwise we were flooding new request to repeatedly recopy from the client, when we effectively already knew it would never be valid.
|
2025-06-02 15:28:26 -07:00 |
|
Ryan Fleury
|
44280f3dd0
|
fix bad wait condition in ctrl memory cache accessing
|
2025-06-02 14:45:52 -07:00 |
|
Ryan Fleury
|
94b969f203
|
copyright year
|
2025-06-02 14:13:57 -07:00 |
|
Ryan Fleury
|
cff99f5431
|
oops, fix very bad mistake, using part of HS roots that don't exist!
|
2025-06-02 14:00:47 -07:00 |
|
Ryan Fleury
|
becb61f00d
|
many-thread-stepping test in mule, adjust call stack thread name decoration limit, now that call stack computation is async; tweak ctrl process memory cache lookup exit condition to be more robust to failed-read cases
|
2025-06-02 11:59:49 -07:00 |
|
Ryan Fleury
|
e83c74db29
|
more ue type view coverage
|
2025-05-29 18:20:43 -07:00 |
|