Ryan Fleury
|
98ec6ee3bb
|
extend constructed type info with 'pointer depth', to distinguish between inline-depths; use in symbolizing & call stack expression formation
|
2025-02-11 16:16:44 -08:00 |
|
Ryan Fleury
|
3b19334075
|
tear out old meta evaluation code; robustify filesystem streaming async reads
|
2025-02-10 14:12:44 -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
|
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
|
e376ad8113
|
stdout/stderr/stdin file path overrides for targets
|
2024-10-17 11:25:47 -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
|
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
|
f6502f476b
|
quit-after-success flag
|
2024-10-10 12:57:26 -07:00 |
|
Ryan Fleury
|
07c781a4f6
|
jank reduction & completeness pass
|
2024-10-09 16:24:29 -07:00 |
|
Ryan Fleury
|
870df1191b
|
jank reduction & flow fix pass, after all of the last month's changes
|
2024-10-08 15:32:34 -07:00 |
|
Ryan Fleury
|
c6b44f6afa
|
bp hit counts reset; cell-granularity deletions path for watch windows
|
2024-10-08 11:25:16 -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
|
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
|
4b382777e9
|
fix debug engine incorrectly using visual run state to soft halt, when ctrl thread did not necessarily report it was running; was leading to 'phantom halts'; other small fixes, dead code elimination, and begin sketching out proper cross-window drag/drop
|
2024-09-16 17:09:41 -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
|
48ae9b6973
|
move rest of cfg-related stuff into frontend
|
2024-09-13 14:51:07 -07:00 |
|
Ryan Fleury
|
793ad8fe1e
|
new view rule table definition in df, merging graphical view rules & views totally
|
2024-09-13 13:39:40 -07:00 |
|
Ryan Fleury
|
7cd1d175de
|
deduplicate string escaping paths in eval/cfg/etc
|
2024-09-13 12:08:22 -07:00 |
|
Ryan Fleury
|
306f8d84c5
|
remainder of entity code -> df; exception code filters -> df
|
2024-09-13 11:59:46 -07:00 |
|
Ryan Fleury
|
573bad8487
|
entity from d -> df
|
2024-09-13 11:46:17 -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
|
6b758f08fa
|
eliminate dead code; port breakpoint hit counting to frontend; begin floating entity code into frontend, prepping for simplification/replacement
|
2024-09-13 10:48:40 -07:00 |
|
Ryan Fleury
|
7fb711b07c
|
eliminate more dead code
|
2024-09-13 10:41:42 -07:00 |
|
Ryan Fleury
|
c8a892ad8f
|
eliminate d_entity-based module mapping code; all of this is done via ctrl systems now
|
2024-09-13 10:39:32 -07:00 |
|
Ryan Fleury
|
f9c541ea7b
|
eliminate regs concept from engine; eliminate more d_entity mirroring ctrl_entity
|
2024-09-13 10:26:34 -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
|
3641c212b2
|
begin floating thread/frame selection mechanisms into frontend and out of engine
|
2024-09-12 14:58:48 -07:00 |
|
Ryan Fleury
|
65ed1f0997
|
another checkpoint - eliminate cmd specs from engine, move all dynamic command definition things into frontend
|
2024-09-12 12:11:00 -07:00 |
|
Ryan Fleury
|
c8efacf707
|
split engine from frontend cmd structure; use to begin fixing/hardening engine commands and decoupling them from frontend complications
|
2024-09-11 17:42:34 -07:00 |
|
Ryan Fleury
|
26fb91d539
|
fix top-level frontend exit logic; eliminate path -> entity code, since we are totally off filesystem entities
|
2024-09-11 16:25:02 -07:00 |
|
Ryan Fleury
|
f59694fcfb
|
float cfg from engine -> frontend; more elimination of dead code in engine
|
2024-09-11 15:40:11 -07:00 |
|
Ryan Fleury
|
f4726eee0a
|
eliminate old eval viz code in engine
|
2024-09-11 15:22:51 -07:00 |
|
Ryan Fleury
|
cc2b5138b0
|
more dead code elimination & simplification & floating from engine -> frontend
|
2024-09-11 15:04:12 -07:00 |
|
Ryan Fleury
|
e7b4912e4a
|
eliminate more dead code in engine
|
2024-09-11 14:35:30 -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
|
e6872cb71e
|
eliminate all old debug engine eval visualization code; we're now moved over to the new more standalone eval viz codebase layer
|
2024-09-10 17:22:24 -07:00 |
|
Ryan Fleury
|
299ea04539
|
port debugger frontend to using eval visualization layer, over old debug engine code
|
2024-09-10 17:10:48 -07:00 |
|
Ryan Fleury
|
d3bf9cbb53
|
eliminate now-unnecessary config writing mechanism
|
2024-09-10 14:11:54 -07:00 |
|
Ryan Fleury
|
09db3aacd0
|
formally split dbg engine/frontend commands; float entity operations & all ui-related operations up to frontend layer, keep engine to small set of control operations (we are trying to get the engine out of the mix in managing entity state)
|
2024-09-10 11:37:01 -07:00 |
|
Ryan Fleury
|
6534bff5d0
|
eliminate state delta history experiment codef
|
2024-09-10 07:24:33 -07:00 |
|
Ryan Fleury
|
baaa853c7f
|
dead code & unnecessary helper elimination
|
2024-09-08 16:49:27 -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
|
2272b4a14c
|
eliminate d_ctrl_run helper intermediate; switch to using simplified passdown types for breakpoints, rather than entities, in ctrl run parameterization
|
2024-09-08 10:23:32 -07:00 |
|
Ryan Fleury
|
6b172396f5
|
eliminate messages - too early for that change; eliminate many usage sites of d_ctrl_run; focus all ctrl thread driving code into one spot
|
2024-09-08 10:12:10 -07:00 |
|
Ryan Fleury
|
2cc81baffa
|
sketch out simplified input types for engine; port over animation cache from reverted changes
|
2024-09-08 09:44:39 -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 |
|