Ryan Fleury
|
e376ad8113
|
stdout/stderr/stdin file path overrides for targets
|
2024-10-17 11:25:47 -07:00 |
|
Ryan Fleury
|
1c269286df
|
auto view rules
|
2024-10-14 08:19:42 -07:00 |
|
Ryan Fleury
|
4091f5e0c0
|
rich unwind -> callstack, defined by ctrl layer, so we can begin floating meta evaluation cache to ctrl layer
|
2024-10-11 11:46:25 -07:00 |
|
Ryan Fleury
|
0c6912ed78
|
sketch out meta-evaluation for file path maps; have an extra drop-completion ui step when drag/dropping exes, so you can easily drag/drop exes from explorer and add them as targets (the likely common case), but also allowing viewing them with the memory viewer
|
2024-10-10 09:03:38 -07:00 |
|
Ryan Fleury
|
9c5d9caa32
|
pass over help menu; typeof in eval
|
2024-10-10 07:44:26 -07:00 |
|
Ryan Fleury
|
1758292074
|
pipe breakpoint-condition-touched meta-evaluations to control thread; allow evaluation of meta-evaluations in conditional breakpoints
|
2024-10-09 15:07:54 -07:00 |
|
Ryan Fleury
|
8e5ebc2d75
|
memory view fixups for new visualization systems; breakpoint editing work
|
2024-10-09 13:58:41 -07:00 |
|
Ryan Fleury
|
8708b27bff
|
bps view work
|
2024-10-08 11:52:43 -07:00 |
|
Ryan Fleury
|
232f955786
|
breakpoints, watch pins
|
2024-10-06 13:35:41 -07:00 |
|
Ryan Fleury
|
911f9ef97b
|
make meta & eval type system a bit richer to express plain text vs. code text vs. path text
|
2024-10-01 12:04:40 -07:00 |
|
Ryan Fleury
|
685cb4a3b8
|
further work on expanding main watch path to support various string styling/visualizing mechanisms, used ad-hoc before; more work on scheduler
|
2024-10-01 11:43:57 -07:00 |
|
Ryan Fleury
|
04815b4265
|
continue work on ctrl entity visualization in watch views & further progress on new scheduler
|
2024-10-01 09:36:29 -07:00 |
|
Ryan Fleury
|
57d01355a1
|
create pre-filtered types for meta evals; all of the same underlying data transforms are on a single meta-eval data bundle, but now each type of meta eval entity is exposed via a tighter type to the ui & eval system
|
2024-09-30 16:03:55 -07:00 |
|
Ryan Fleury
|
fcedcab57c
|
begin work on scheduler view requirements
|
2024-09-30 15:08:05 -07:00 |
|
Ryan Fleury
|
086ca98181
|
callstack unwind selection in watch window-ified callstack view
|
2024-09-27 16:27:55 -07:00 |
|
Ryan Fleury
|
fe59fab3da
|
progress on callstack view replacement
|
2024-09-27 15:48:36 -07:00 |
|
Ryan Fleury
|
a1ceb5fa3b
|
on second thought... merging both view rule expansion *header* info generation, and windowed range queries into an expanded block, into the same hook, is really limiting & wrong - so split back to two hooks, one stage is just informing the expansion space, the next provides per-row information within an expanded block with range-based queries
|
2024-09-25 15:17:39 -07:00 |
|
Ryan Fleury
|
fbfaf1c747
|
strip out root buttons idea; fix up pretty member names
|
2024-09-24 11:06:31 -07:00 |
|
Ryan Fleury
|
5690a9e19b
|
further enriching of codebase type info & eval type info to encode code-contents of pointers, pretty names for members; further progress on improving watch views to support all needed features for replacing all table uis
|
2024-09-23 16:45:18 -07:00 |
|
Ryan Fleury
|
bfe6f655be
|
more work on watch view to replace all old uis
|
2024-09-23 14:26:27 -07:00 |
|
Ryan Fleury
|
f728614e0b
|
eliminate watch view fill kind; extend rtti & eval type system with 'external' pointers, for e.g. meta-space vaddr u64s pointing into an address space; begin sketching out paths for mutational rows in watch collections, use to add 'add target' fastpath in targets collection evaluations
|
2024-09-23 10:57:43 -07:00 |
|
Ryan Fleury
|
8babd89f47
|
modules view, watch window style
|
2024-09-20 17:04:53 -07:00 |
|
Ryan Fleury
|
a1debd9219
|
targets, breakpoints, watch pins, etc. collections; fix . access on enum types; add more information to meta evaluations
|
2024-09-20 13:49:27 -07:00 |
|
Ryan Fleury
|
7bec50db75
|
type-info-table-driven pointer rebasing for meta evals; add callstack info to entity meta evals
|
2024-09-19 14:04:40 -07:00 |
|
Ryan Fleury
|
714c736530
|
eliminate old manual serialization code for meta evals in ctrl msgs
|
2024-09-18 17:01:59 -07:00 |
|
Ryan Fleury
|
546e6e695f
|
eliminate ad-hoc meta eval info type tables; switch to base layer meta type info; do first pass of shifting serialization of meta evals to meta type info driven system
|
2024-09-18 15:57:01 -07:00 |
|
Ryan Fleury
|
85a07be1ac
|
generate meta tables for meta evaluations; use to table-drive ctrl msg serialization, deserialization, meta eval type info generation, and info <-> serialized eval path
|
2024-09-17 15:43:39 -07:00 |
|
Ryan Fleury
|
ca9ee9a658
|
checkpoint in new universal regs-based rich hover / context menu / drag-drop systems
|
2024-09-17 11:05:43 -07:00 |
|
Ryan Fleury
|
a7ca8dd0a0
|
sketch out thread color events & client-driven thread color state, plug thread colors back into ui
|
2024-09-16 17:37:50 -07:00 |
|
Ryan Fleury
|
c00fede4f1
|
fill out meta eval info system in frontend; get eval back up and running
|
2024-09-16 11:51:55 -07:00 |
|
Ryan Fleury
|
adc9e0e512
|
begin sketching out meta eval info, to allow for debugger meta evaluations on both ctrl thread & on ui thread - e.g. breakpoint hit count evaluation in conditional bps
|
2024-09-16 10:36:22 -07:00 |
|
Ryan Fleury
|
96b5f82964
|
run-to-line/address porting from old df_entity-based behavior
|
2024-09-13 11:21:13 -07:00 |
|
Ryan Fleury
|
71cb03f3be
|
checkpoint in getting off of d_entities and onto ctrl_entities for frontend paths, including thread selection & df_regs
|
2024-09-12 16:30:26 -07:00 |
|
Ryan Fleury
|
deef05d0d2
|
extend eval space size to allow u128 key for hash store & related cache keys, + some extra metadata determined by user (user-defined kind & extra u64)
|
2024-09-11 17:11:33 -07:00 |
|
Ryan Fleury
|
cc2b5138b0
|
more dead code elimination & simplification & floating from engine -> frontend
|
2024-09-11 15:04:12 -07:00 |
|
Ryan Fleury
|
be6458690f
|
ctrl layer defined handle system, to replace machine-id/demon-handle pairs used everywhere by users
|
2024-09-11 14:01:38 -07:00 |
|
Ryan Fleury
|
d3bf9cbb53
|
eliminate now-unnecessary config writing mechanism
|
2024-09-10 14:11:54 -07:00 |
|
Ryan Fleury
|
6cf0c7ee92
|
promote thread freeze state to ctrl entity tree; communicate via msgs for user -> ctrl, and communicate entity state changes back via events for ctrl -> user
|
2024-09-08 13:09:52 -07:00 |
|
Ryan Fleury
|
fee500578a
|
get trap net generation off of d_entities and onto ctrl entities; decouple debug engine stepping/running from d_entities
|
2024-09-08 10:50:00 -07:00 |
|
Ryan Fleury
|
a204018e94
|
Revert "checkpoint on pass to majorly simplify debug frontend state, and eliminate df entities, and move from cmds -> msgs"
This reverts commit 06a685221a.
|
2024-09-07 14:50:27 -07:00 |
|
Ryan Fleury
|
06a685221a
|
checkpoint on pass to majorly simplify debug frontend state, and eliminate df entities, and move from cmds -> msgs
|
2024-09-03 12:46:30 -07:00 |
|
Ryan Fleury
|
9932a30ef9
|
entity parameter tree equipment; architecture -> arch
|
2024-08-29 13:16:50 -07:00 |
|
Ryan Fleury
|
b98a75e056
|
switch eval memory reads -> more generalized space reads; apply to register reads as well
|
2024-08-15 11:55:22 -07:00 |
|
Ryan Fleury
|
59c01a73af
|
pipe through space information through eval compiler/interpreter
|
2024-08-15 11:21:52 -07:00 |
|
Ryan Fleury
|
a0d91862a7
|
bundle per-module info in eval system; use all modules in all processes in ctrl layer evaluations; further sketching out of space info
|
2024-08-15 10:04:52 -07:00 |
|
Ryan Fleury
|
3e6b8a3c66
|
first pass at converting frontend over to using new eval system
|
2024-08-05 17:05:43 -07:00 |
|
Ryan Fleury
|
b18e437337
|
git normalize all files
|
2024-07-26 11:13:47 -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
|
6cc1dfb39a
|
trap net generation logging; log markers
|
2024-06-18 10:14:54 -07:00 |
|
Ryan Fleury
|
723c7c5d4d
|
further tightening up of win32 demon run path; take a few fastpaths on x64; speeds up conditional breakpoints
|
2024-06-14 09:50:33 -07:00 |
|