Nikita Smith
d0d1786cec
define enum for image type
2025-01-08 03:26:04 -08:00
Nikita Smith
0d0a6d3980
fixed compile error in Linux entry point
2025-01-08 03:26:04 -08:00
Nikita Smith
98b9427446
dumper for Dwarf
2025-01-08 03:26:04 -08:00
Nikita Smith
543ee72f95
u64 array helper
2025-01-08 03:26:04 -08:00
Nikita Smith
a5c9a1c978
u64 array sort
2025-01-08 03:26:04 -08:00
Nikita Smith
b27b783e6f
Dwarf parser WIP
...
Copied the parser from internal repo and integrated with the base layer
(not tested)
Parser uses based/range pattern for which we have an alternative in
string layer (str8_deserial_*)
2025-01-08 03:26:04 -08:00
Nikita Smith
76b742ceb8
coffdump -> raddump
2025-01-08 03:26:04 -08:00
Nikita Smith
b6b64be867
moved enum handling code to separate files
2025-01-08 03:24:35 -08:00
Nikita Smith
3961f93d1a
moved CodeView parser code into separate file
2025-01-08 03:24:35 -08:00
Nikita Smith
be81533f63
removed coff guid and added missing defrange symbol
2025-01-08 03:24:35 -08:00
Ryan Fleury
41d4bcfe11
notes
2025-01-07 16:10:28 -08:00
Ryan Fleury
1bf66afef9
more entity code deletion
2025-01-07 15:53:22 -08:00
Ryan Fleury
ee181c685b
more old entity code deletion
2025-01-07 14:05:58 -08:00
Ryan Fleury
7fea55348f
fix hack to stop busted animation when minimized - just bounds check the content rectangle
2025-01-07 13:30:53 -08:00
Ryan Fleury
6682613a1a
entity, d -> rd convergence
2025-01-07 13:21:23 -08:00
Ryan Fleury
ee9961cce4
rd: eliminate old entity code pertaining to mirroring ctrl entities - we just use ctrl entities directly now, and rd entities are just used for frontend debugger state
2025-01-07 11:49:13 -08:00
Ryan Fleury
64aa06895e
eliminate code view dependence on txt/hs
2025-01-07 11:42:18 -08:00
Ryan Fleury
e82041e5df
'ghost exceptions' fix - spoof hit detection needs to occur based on the demon event's reported exception address, rather than wherever the instruction pointer happens to be at the time of the exception
2025-01-07 11:04:34 -08:00
Ryan Fleury
c1a2023b15
move remaining parts of frontend to xxhash, eliminate blake2; sketch out test program for debug string performance testing
2025-01-07 10:40:55 -08:00
Ryan Fleury
812cea7e73
actually, bad idea - turn that off for now...
2025-01-05 22:47:06 -08:00
Ryan Fleury
fb1fb6b014
fix incorrect restriction of value committing in watch views; only commit value if initial value of edited text was unchanged
2025-01-05 22:46:08 -08:00
Ryan Fleury
bc44f58a80
fix off-by-one size restriction in string chunk allocation; apply same fixes to ctrl entity string allocator
2025-01-05 22:39:10 -08:00
Ryan Fleury
d70ce6465a
fix incorrect initialization of catchall chunks in name allocator free list
2025-01-05 22:39:10 -08:00
Ryan Fleury
fbc1f871cf
add comment about previously introduced path heuristic - will need to be careful on linux
2025-01-04 17:07:34 -08:00
Ryan Fleury
47373fbb58
prioritize exe-relative debug paths - treat embedded pdb/rdi paths as relative to the exe first - if they are relative, then relative to the exe is the correct choice, but if they are absolute, then it will simply be an invalid path, and so it will just pick up the full absolute embedded pdb path on the next candidate.
2025-01-04 17:02:46 -08:00
Ryan Fleury
4cb6e889ef
hack to avoid minimization causing bad panel animation state - will investigate this more fully later...
2024-12-30 10:09:29 -08:00
Ryan Fleury
94f0ae660f
fix bytecode size calculation bug
2024-12-29 16:02:54 -08:00
Ryan Fleury
be45100964
if regrel32 is marked as being outside the procedure frame, and if it has no type info, it seems that compilers generate that case to encode return variables which exist outside a procedure's frame, in which case we can make up the difference by grabbing the return type from the containing procedure type. this does not break existing valid cases, but may not be the fully correct rule.
2024-12-29 13:46:44 -08:00
Ryan Fleury
aa42d12d0f
zerofiy range dim, if max > min; fixes incorrect range intersection & read, in eval path
2024-12-20 09:00:17 -08:00
Ryan Fleury
49d11ea35b
plug min-digits view rule into f32/f64 value string visualization path; also expand default precision of f32/f64 string visualization, but truncate redundant zeroes
2024-12-17 16:04:09 -08:00
Ryan Fleury
e9ac6ccf7e
remove heuristic of array view rule implicitly disabling string visualization; prefer explicit no_string view rule
2024-12-17 09:45:54 -08:00
Ryan Fleury
3023269a9c
correctly use array sizes in value string string literal visualization; slices / array lengths now correctly apply to string visualization
2024-12-17 09:39:57 -08:00
Ryan Fleury
78309209ae
clear completed task log
2024-12-16 13:02:37 -08:00
Ryan Fleury
5f1d0b4d1c
adjust compact vs. default panel layout pick heuristic
2024-12-16 12:52:46 -08:00
Ryan Fleury
090c555d68
fix default space assumption in full eval path, if not inferred from the expression itself
2024-12-16 12:09:50 -08:00
Ryan Fleury
8f91ec4f88
fix __va_args__ nonsense in rdi_from_dwarf; fix incorrect mask check in linux os_file_open
2024-12-16 11:41:23 -08:00
Ryan Fleury
c66d705791
toggle-press for theme colors in settings view, not click-to-open
2024-12-16 11:33:26 -08:00
Ryan Fleury
97241e73f9
more aggressively commit changes to meta-entity edits in watch windows; undo if cancelling
2024-12-16 11:26:08 -08:00
Ryan Fleury
ac54281062
fix nccalcsize in fullscreen mode
2024-12-16 10:59:35 -08:00
Nikita Smith
2a72f525fb
added support for dumping disassembly and raw data out of sections
2024-12-11 12:07:42 -08:00
Nikita Smith
c91253a19e
move feature flags to appropriate layer
2024-12-10 14:07:51 -08:00
Nikita Smith
48cb999c3d
format VC Features and COFF Group in debug directory
2024-12-10 13:47:47 -08:00
Nikita Smith
9ff49c33cc
validate export table fields
2024-12-10 13:44:09 -08:00
Nikita Smith
cd3fd4df16
format file preamble and warn about unknown argument
2024-12-09 17:16:44 -08:00
Nikita Smith
dd3b4a025d
advance offset
2024-12-09 15:49:34 -08:00
Nikita Smith
aaa82af9b3
format base relocations
2024-12-09 15:25:12 -08:00
Nikita Smith
db82b2ea63
remove dependency on bin info from base reloc parser
2024-12-09 15:24:18 -08:00
Nikita Smith
723c950c01
add default params for /FUNCTIONPADMIN
2024-12-09 14:27:03 -08:00
Ryan Fleury
274b710329
notes
2024-12-09 08:35:01 -08:00
Ryan Fleury
edfbcb9c85
fix incorrect line textual coordinates when triple-dragging code slices
2024-12-06 16:32:43 -08:00