Ryan Fleury
|
010d5609c6
|
checkpoint in first pass at new unified code view impl.; start setting up unified top-level code ctx menu
|
2024-06-25 12:00:50 -07:00 |
|
Ryan Fleury
|
d12c5ec2e8
|
first pass at mutable text layer, which allows debugger-produced/controlled buffers to be fed into text visualization systems; start pulling out code view into single path, which will be used for disassembly/source/output
|
2024-06-25 11:09:02 -07:00 |
|
Ryan Fleury
|
c10ac170a8
|
config settings, for top-level toggles or simple numeric parameters; use to mask off animations, background blurs, and so on; use to control tab width
|
2024-06-25 09:09:10 -07:00 |
|
Ryan Fleury
|
7a185f9560
|
auto-fill ctrl+f query from selection; fix single-cell copy/paste in watch views; tweaks/fixes
|
2024-06-25 08:04:00 -07:00 |
|
Ryan Fleury
|
0d581694e6
|
notes; tweaks; fixes
|
2024-06-24 16:35:23 -07:00 |
|
Ryan Fleury
|
b4b8f5f0ab
|
fix some escape-to-cancel & context menu behavior; notes
|
2024-06-24 16:14:06 -07:00 |
|
Ryan Fleury
|
15d42027e7
|
adjust memory view for new ui palettes & themes
|
2024-06-24 15:39:12 -07:00 |
|
Ryan Fleury
|
883aa2d1de
|
fix binding ui interaction with group keys
|
2024-06-24 15:34:56 -07:00 |
|
Ryan Fleury
|
586b3e3072
|
fix incorrect margin measurement in output view
|
2024-06-24 15:32:50 -07:00 |
|
Ryan Fleury
|
0a5cc5df6f
|
ui: group key, for menu-bar-style interactions, where you have several distinct boxes, but want one interaction to continuously flow between them
|
2024-06-24 15:23:56 -07:00 |
|
Ryan Fleury
|
ff32449ba2
|
adjust rich hover info in source/disasm view to be less noisy; require hovering over line number margin, rather than always displaying it for whatever line the mouse is over
|
2024-06-24 15:14:13 -07:00 |
|
Ryan Fleury
|
614954b7ef
|
checkpoint on palettes, fix source view overlay margin building/drawing
|
2024-06-24 14:46:16 -07:00 |
|
Ryan Fleury
|
31c671e3f5
|
more progress on simplifying/condensing new theme colors
|
2024-06-24 14:08:28 -07:00 |
|
Ryan Fleury
|
6d75d6b63b
|
simplification/consolidation pass over theme colors
|
2024-06-24 11:59:19 -07:00 |
|
Ryan Fleury
|
4d2b524400
|
notes, ui pass tweaks
|
2024-06-23 23:21:18 -07:00 |
|
Ryan Fleury
|
db5a7d4be2
|
adjust title bar
|
2024-06-22 16:12:53 -07:00 |
|
Ryan Fleury
|
6ac870dac0
|
improvements in text layout, focus visualization, smooth text rasterization for icons; checkpoint in ui visuals pass
|
2024-06-22 15:58:40 -07:00 |
|
Ryan Fleury
|
5f23820f9d
|
checkpoint on ui/palettes/visuals pass
|
2024-06-21 22:06:40 -07:00 |
|
Ryan Fleury
|
fc77844452
|
color scheme -> palette; fix eval/watch views after cleanup; make more progress on new palette system
|
2024-06-21 09:49:51 -07:00 |
|
Ryan Fleury
|
3b27abd5c7
|
first pass at new theme color table, scheme-based ui color specification
|
2024-06-20 15:28:48 -07:00 |
|
Ryan Fleury
|
c60d3aab22
|
mouse-driven ui path for query completion; show-in-explorer ui for tab ctx menu
|
2024-06-20 08:02:01 -07:00 |
|
Ryan Fleury
|
b76c605eba
|
sort locals by debug info order; still likely not sufficient for all the options, but at least marginally better & introduces the sorting path
|
2024-06-20 07:35:59 -07:00 |
|
Ryan Fleury
|
376a7c48a5
|
pass over logging, include a lot of extra info in ctrl thread log; demon abstraction for target-process memory allocation/protection; switch spoofs to being in allocated page, rather than at bogus address
|
2024-06-19 11:12:21 -07:00 |
|
Ryan Fleury
|
41fd224956
|
log ctrl events on user thread; do not use cached register block reading path for ctrl stepping machine, as it must not prematurely update cache for all readers, since runs are not complete
|
2024-06-18 12:07:46 -07:00 |
|
Ryan Fleury
|
c794d896c9
|
oops - fix logging for trap net
|
2024-06-18 10:59:35 -07:00 |
|
Ryan Fleury
|
ada1b8dfe2
|
log final trap net
|
2024-06-18 10:51:29 -07:00 |
|
Ryan Fleury
|
4fc5b61676
|
also disable overly-ambitious cursor centering in memory view
|
2024-06-18 10:28:49 -07:00 |
|
Ryan Fleury
|
6cc1dfb39a
|
trap net generation logging; log markers
|
2024-06-18 10:14:54 -07:00 |
|
Ryan Fleury
|
d44f098e84
|
disallow override detection with nil overrides
|
2024-06-17 13:06:23 -07:00 |
|
Ryan Fleury
|
749821dd27
|
adjust unwind loop to be robust to noop-unwind-steps that would otherwise result in infinite unwind loops
|
2024-06-17 12:14:10 -07:00 |
|
Ryan Fleury
|
bc5d0b1888
|
fix rich hover reset behavior
|
2024-06-17 10:18:41 -07:00 |
|
Ryan Fleury
|
31d7be8f8a
|
tweak snap-to-cursor behavior when dragging
|
2024-06-17 09:42:12 -07:00 |
|
Ryan Fleury
|
f655758060
|
extend tooltips & stringization of callstacks with rich unwind info
|
2024-06-13 16:48:27 -07:00 |
|
Ryan Fleury
|
3c39a88abf
|
correctly transform saved relative project paths to absolute project paths on config deserialization
|
2024-06-13 15:52:11 -07:00 |
|
Ryan Fleury
|
b6f50cc4be
|
intersect line voff ranges across all overlapping line tables when mapping voffs to line info; fixes inline stepping
|
2024-06-13 15:18:29 -07:00 |
|
Ryan Fleury
|
b47b22bdce
|
correct thread -> src mapping, given inline info
|
2024-06-13 15:18:29 -07:00 |
|
Ryan Fleury
|
41e99bd2f6
|
proper inline frame unwind selection & storage & command parameterization
|
2024-06-13 15:18:29 -07:00 |
|
Ryan Fleury
|
2c7d15de59
|
pull out 'rich unwind' gathering path, which takes a 'concrete unwind'
and produces a full unwind with debug-info-derived inline frames
|
2024-06-13 15:18:29 -07:00 |
|
Ryan Fleury
|
ac3d7be4de
|
look up into inline site info in call stack view; display both concrete & inline frames
|
2024-06-13 15:18:29 -07:00 |
|
Ryan Fleury
|
1cc829512f
|
fix disasm cmd/ui discrepancy
|
2024-06-13 15:18:29 -07:00 |
|
Ryan Fleury
|
dafbe32e85
|
adjust line info lookup apis to be range-based, with a first-and-shallowest-only helper
|
2024-06-13 15:18:29 -07:00 |
|
Ryan Fleury
|
2419a00b11
|
fix cases where decorative disasm lines were being confused with non-decorative
|
2024-06-13 15:18:29 -07:00 |
|
Ryan Fleury
|
6e9b2bd107
|
extend rdi line info lookups with depth; fix bad panel deref in target view cmds
|
2024-06-13 15:18:29 -07:00 |
|
Ryan Fleury
|
10ead2f999
|
rdi: first pass of eliminating remainder of non-top-level sections; simplification/cleanup of rdi parsing layer
|
2024-06-13 15:18:28 -07:00 |
|
Ryan Fleury
|
7e85335f3b
|
move per-source-file line maps to top-level sections, and move source line -> voff maps to separate top-level info table
|
2024-06-13 15:18:28 -07:00 |
|
Ryan Fleury
|
44868c0e85
|
rdi, rdi_make, rdi_from_pdb, rdi_dump, df, dasm, etc: extract line tables from per-unit data sections, have top-level line info tables with units referring to line tables, and line tables just referring to sub-ranges of top-level sections; fix off-by-one string index in rdi generation
|
2024-06-13 15:18:28 -07:00 |
|
Ryan Fleury
|
d3f7bef2b7
|
appease clang
|
2024-06-01 21:06:22 -07:00 |
|
Ryan Fleury
|
57da328c2a
|
d3d11 render backend c++ -> c; raddbg build c++ -> c
|
2024-06-01 19:24:47 -07:00 |
|
Ryan Fleury
|
f50b54cff7
|
complete metacodification of rdi format info into tables
|
2024-06-01 19:24:46 -07:00 |
|
Ryan Fleury
|
59e71eb5cc
|
drive iteration in win32 file system api; fix some root-level behaviors of file browser
|
2024-05-31 12:20:14 -07:00 |
|