Nikita Smith
aedfb556be
fix aligned arena push
2024-10-16 22:27:46 -07:00
Ryan Fleury
78039c86a0
include no_addr in view rule system for docs/inheritance rules
2024-10-16 15:41:21 -07:00
Ryan Fleury
186e8cbabe
shift disasm view to rounding/sizing equally
2024-10-16 14:58:13 -07:00
Ryan Fleury
5ec0a0e406
fix incorrect inline site baking
2024-10-16 14:29:08 -07:00
Martins Mozeiko
9c016004c2
Setup symbol path in win32 exception handler to the .exe folder
...
Otherwise it was trying lookup .pdb files only in the current folder,
as that is how .exe's are built (/pdbaltpath). This change now makes
exception handler to load .pdb from the same folder as where .exe is.
2024-10-16 14:13:26 -07:00
Ryan Fleury
9c1f8ef37b
file name disambiguation for tab titles
2024-10-16 14:12:21 -07:00
Ryan Fleury
938af75efb
normalize paths when doing file-path <-> eval string
2024-10-16 13:33:47 -07:00
Ryan Fleury
38173a7154
adjust pointer visualization; don't follow 0 pointers, go back to showing address first; adjust find-code-location snapping rule to only require a disasm snap / focus if no file location is specified
2024-10-16 13:23:10 -07:00
Ryan Fleury
74ee3b9850
option to rdi_from_pdb for deterministic generation; omits non-intrinsic, build-dependent information
2024-10-16 12:47:10 -07:00
Ryan Fleury
2edb65b5bd
fix remaining non-determinism in pdb -> rdi generation!
2024-10-16 12:07:02 -07:00
Nikita Smith
9e6aa8506f
README.md tweaks
2024-10-16 10:48:51 -07:00
Nikita Smith
648fa7cdab
update hash in config
2024-10-16 10:23:53 -07:00
Nikita Smith
6612f4a32d
hash image only when we have debug info building
2024-10-16 10:15:16 -07:00
Ryan Fleury
e65bc121ed
more work on pdb -> rdi determinism; almost done hitting all of the issues...
2024-10-16 08:52:27 -07:00
Ryan Fleury
e1575f815c
Merge branch 'dev' of https://github.com/EpicGames/raddebugger into dev
2024-10-15 18:05:14 -07:00
Ryan Fleury
0b50d8718e
oops - reenable
2024-10-15 18:05:05 -07:00
Ryan Fleury
4671458e8e
further debugging / logging / work on tester, trynig to get to the bottom of nondeterministic rdi generation
2024-10-15 17:41:18 -07:00
Nikita Smith
bb86072dfa
updated git actions
2024-10-15 17:32:21 -07:00
Nikita Smith
d5988d0066
updated README
2024-10-15 17:26:50 -07:00
Nikita Smith
932df7bf68
linker
2024-10-15 17:25:22 -07:00
Nikita Smith
0cf553e39a
minor fixes
2024-10-15 17:24:29 -07:00
Nikita Smith
1bcd66329f
factored parser code out of pdb
2024-10-15 16:28:51 -07:00
Nikita Smith
c3e2e2e91b
factored parser code out of msf
2024-10-15 16:28:47 -07:00
Nikita Smith
c34d7e2062
added missing LF_ENDPRECOMP type, fixed case for S_OBJNAME symbol,
...
merged leaf id kinds into main leaf enum, renamed public flags enum,
removed type dependency on PDB string table and PDB coff section array
2024-10-15 16:24:29 -07:00
Nikita Smith
b1d6ebf77b
added masm language enum and type kind count
2024-10-15 16:20:18 -07:00
Nikita Smith
9535652cfb
define null path style
2024-10-15 16:19:27 -07:00
Nikita Smith
3ae1d8e401
bunch of tiny tweaks and changes from internal repo
2024-10-15 16:18:43 -07:00
Nikita Smith
7e98df22d7
temp arena change that lets us bypass memory decommits
2024-10-15 14:43:36 -07:00
Ryan Fleury
65b5176468
allocate extra slot for nil in global vmap baking; was causing overwrites of keys/markers before!
2024-10-15 12:42:43 -07:00
Ryan Fleury
e61dfd793a
stdout redirection support in os command line launch helper; do rdi dumps in determinism test
2024-10-15 12:20:25 -07:00
Ryan Fleury
97abec11a2
begin setting up tester for automated tests
2024-10-15 11:46:07 -07:00
Ryan Fleury
b223a61cad
tweaks & language fix
2024-10-15 10:17:37 -07:00
Ryan Fleury
94fb5056c2
resolve ptr-addition integer to value
2024-10-15 10:07:10 -07:00
Ryan Fleury
88dced7d2a
notes
2024-10-15 09:00:54 -07:00
Ryan Fleury
e92543d3f8
round to 4K rather than 16K boundaries for starting disasm address
2024-10-14 21:46:03 -07:00
Ryan Fleury
078cbf6afd
fix incorrect auto disasm starting address
2024-10-14 20:56:25 -07:00
Martins Mozeiko
3d34a26205
avx512 register support in codeview -> rdi conversion
2024-10-14 20:54:26 -07:00
Ryan Fleury
cc2848feb9
visualize temporary targets, provide path to move to project; final notes & readme adjustments
v0.9.12-alpha
2024-10-14 16:25:31 -07:00
Ryan Fleury
5c861d5a10
temporary hack to fix serialization/deserialization of symbol breakpoints
2024-10-14 15:54:11 -07:00
Ryan Fleury
78e99d4094
temporary hack to fix over-ambitious project filtering
2024-10-14 15:45:15 -07:00
Ryan Fleury
18f72dd5ea
fix cases where empty/busted config was not being properly reset; a few other small fixes & notes; disabling linked list helper tooltip until it's back in
2024-10-14 15:33:35 -07:00
Ryan Fleury
eadd49072a
restart path, breakpoint vaddr editing path
2024-10-14 15:10:44 -07:00
Ryan Fleury
1bf01c790b
ctrl entity lister; fix up entity parameter commands / lister interaction
2024-10-14 15:01:35 -07:00
Ryan Fleury
6fcdce4e0f
default expansion in eval visualization; apply to scheduler tree
2024-10-14 14:21:12 -07:00
Ryan Fleury
6a297113c5
more work on new scheduler
2024-10-14 13:36:17 -07:00
Ryan Fleury
9169c14e24
dead code elimination
2024-10-14 11:04:28 -07:00
Ryan Fleury
e2722e45c8
new go-to-file-path implementation, in go-to-name command
2024-10-14 11:03:51 -07:00
Ryan Fleury
59abb3750d
switch-to-partner file implementation
2024-10-14 10:43:48 -07:00
Ryan Fleury
4f33162d8c
new switch implementation with per-project recent files
2024-10-14 10:35:00 -07:00
Ryan Fleury
d87704c91f
decay arrays to pointers when doing pointer-array comparisons; begin gathering recent file history into project state; prefer larger src/disasm panels when finding a new location; do not over-ambitiously hold top-level frame scopes for dbgi/fzy - stop before per-frame sleep
2024-10-14 10:20:27 -07:00