Nikita Smith
153bbc7b1d
pass over COFF layer
...
- updated naming convention on structs, enums, and macros to conform with code base style
- moved related structs closer to each other
- moved parser code to separate file
2025-01-20 19:31:52 -08:00
Ryan Fleury
5b7c366234
cfg data structure first pass, serialization/deserialization, & building, to prep for all rd_entity code deletion
2025-01-08 14:54:11 -08:00
Nikita Smith
3961f93d1a
moved CodeView parser code into separate file
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
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
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
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
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
Ryan Fleury
bca1325d9a
eliminate machine/file entities in frontend layer
2024-12-06 13:53:25 -08:00
Ryan Fleury
87a1dd84ec
delete raddbg layer duplicative ctrl entity kinds / related code; we are now fully moved onto the ctrl system for ctrl entities
2024-12-06 12:31:37 -08:00
Ryan Fleury
751626446a
pending thread names in ctrl entity system, for cases where a thread name is established before the thread is reported as being created, and the id is used to correllate
2024-12-06 12:31:37 -08:00
Ryan Fleury
59e2d7de61
eliminate old universal entity ui; eliminate old stop explanation string generation path
2024-12-06 12:31:37 -08:00
Ryan Fleury
cd64657746
adjust disasm snapping rules, to not open disasm in cases where we can infer user doesn't have/want it open, and also to snap correctly if we can infer that the user is actively viewing/using disasm
2024-12-06 10:27:37 -08:00
Ryan Fleury
347ce2281d
clear breakpoint hit counts on restart command
2024-12-04 13:40:20 -08:00
Ryan Fleury
09cf0fb348
introduce manual clearing path in font cache layer; use to prevent permanent accumulation of font glyphs even after font resizes etc.
2024-12-04 13:34:00 -08:00
Ryan Fleury
94c4000603
adjust failure cases in conversion; adjust waiting time period in pre-emptive heuristic conversion rule; avoid bp resolution path & waiting on debug info when unnecessary
2024-12-03 11:32:57 -08:00
Ryan Fleury
aee2d510d4
fix blur
2024-12-02 15:19:29 -08:00
Ryan Fleury
74004321aa
adjust auto-focus-on-stop rules; only do it given stops caused by threads
2024-12-02 10:01:58 -08:00
Ryan Fleury
a827c74501
adjust thread-selection-on-stop & thread-snapping rules, to prevent useless disasm snaps & incorrect thread selections in some edge cases
2024-12-02 09:44:50 -08:00
Ryan Fleury
33c4c7c883
fix false positive file ood rule
2024-11-18 13:54:57 -08:00
Ryan Fleury
cb5f9a2e06
robustify search item usage code to changed sets of dbgis
2024-11-18 11:42:43 -08:00
Ryan Fleury
26be351354
eliminate per-build version numbers, just use base layer to define defaults; bump to 14
2024-11-15 15:36:12 -08:00
Ryan Fleury
77b2172a85
restrict cursor line info committing by selected module
2024-11-15 15:00:15 -08:00
Ryan Fleury
fe657987d6
restrict module for line info visualization; it is not generally useful to do all modules, and in large projects it is too slow to do serially:
2024-11-15 11:19:46 -08:00
Ryan Fleury
81c7c7a7c4
per-target option of automatically debugging subprocesses, or not
2024-11-14 14:18:35 -08:00
Ryan Fleury
95fe497056
fix incorrect advance logic on invalid page reads in cached process memory reading path
2024-11-14 13:08:17 -08:00
Ryan Fleury
8994cb04bc
adjust default font size settings by dpi relative to standard
2024-11-14 12:07:19 -08:00
Ryan Fleury
4c0ebc851c
async priorities, strip out incorrect ring position calculations
2024-11-13 18:23:18 -08:00
Ryan Fleury
dcec3c07d9
pass over pre-emptive debug info conversion heuristic, to be friendlier to ue-style root project directories, with what feels like 1000s and 1000s of sub-directories with DLLs hidden in various folders
2024-11-13 14:40:08 -08:00
Ryan Fleury
b03c1766c6
just make commit granularity 64 bit; it matches the expected usage pattern in a few spots
2024-11-13 12:18:48 -08:00
Ryan Fleury
4278f7db1e
extend pre-emptive conversion rule to do limited children directory checking as well
2024-11-13 11:47:17 -08:00
Ryan Fleury
f09f059af2
eliminate thread expression strings in scheduler process expansion
2024-11-12 13:47:04 -08:00
Ryan Fleury
e95afcd5aa
fix ring buffer stomping in async match
2024-11-12 13:20:42 -08:00