FeV
WorkAbout
0%//NAV
INDEX //SIMIDE
Dev Tools / SimulationC++17 DebuggerDAP ProtocolPhysics CanvasVS Code Extension

SimIDE

Real-time C++ debugging & interactive DSA algorithm simulation directly in VS Code. Real C++17 execution over native GDB/LLDB via Debug Adapter Protocol (DAP), spring-damper physics canvas (d3-force), dynamic pointer discovery, and CRT boundary protection.

// System Dossier2026
ROLECo-Architect & Core Engine Developer
CATEGORYDev Tools / Simulation
TECHNOLOGY STACK
TypeScriptC++17GDB / LLDBVS Code APIDAPd3-forceVite
Live Platform↗Source Repository ↗
★Verified ReceiptsEMPIRICAL
✓Live interactive simulation backed by real native C++17 binaries and GDB/LLDB execution rather than pre-rendered animations.
✓Packaged as a production VSIX extension (simide-ide-0.1.1.vsix) with comprehensive examples (LeetCode 206 reversals, OOP lists, BST traversals).
✓Seamless multi-file switching and zero-distraction debugging suppressing noisy background terminals.
NAVIGATE DOSSIER01 · Media Hub & Theater02 · Engineering Challenge03 · 4-Step Pipeline04 · System Blueprint05 · Adjacent Systems
2K FLUID THEATER
SimIDE
OFFLINE-FIRST ARCHITECTURE // SIMIDE2026 ARTIFACT SPECIFICATION
// 01 · THE PROBLEM STATEMENT & ARCHITECTURAL CONSTRAINTS

Mastering memory management and pointer-based data structures in C++ is notoriously difficult: raw hexadecimal addresses in debugger variable panes (e.

Mastering memory management and pointer-based data structures in C++ is notoriously difficult: raw hexadecimal addresses in debugger variable panes (e.g. 0x74a3b0) are impossible to visualize as connected graphs, while disconnected browser visualizers disconnect learners from real language servers, build tasks, and compiler diagnostics.

// 02 · 4-STEP SYSTEM ENGINEERING PIPELINE
STEP 01

Built genuine debugger orchestration on the Debug Adapter Protocol (DAP): compiles native C++17 with debug flags (-g -O0), coordinates with GDB/LLDB across process boundaries, and captures live heap and stack state upon every step.

STEP 02

Engineered dynamic pointer discovery via source regex and line thresholds: automatically identifies and tracks pointer movements across function calls (printList, reverseList) without hardcoding variable names.

STEP 03

Developed a spring-damper physics canvas (integrated with d3-force): renders interactive bodies connected by elastic springs with Excalidraw-style pan/zoom (0.35x–2.5x), live pointer aliasing alerts, and pedagogical plain-English explanations.

STEP 04

Implemented detached allocation tracking & CRT boundary protection: tracks newly allocated heap nodes before pointer linkage and cleanly detects return 0 / C-runtime exit routines without visual diagram flickering.

// 03 · SYSTEM BLUEPRINT & DATA FLOW SCHEMATIC
PURE SVG VECTOR ENGINE
user c++17 sourceg++ / clang++ -g -O0 compiledap debug adapter trackernative gdb / lldb execution processstate extractorheap nodes · call framesspring-damper physics canvas (d3-force integration)dynamic pointer discovery [head, prev, curr, forward] · aliasing detectionelastic springs with natural recoil · excalidraw-style pan & zoom (0.35x - 2.5x)10 | •20 | ∅pedagogical teaching engineplain-english assignment explanationscrt boundary protection · return 0; exit lockterminal & time travelstd::cout & printf emulated terminal streamnon-destructive step backward / forwardvs code extension · gdb/lldb dap bridge · d3-force physics · leetcode & bst traversals · production vsix
MORE SYSTEMS ARCHITECTUREFull Works Index →

Next System

Blinky

AI / Desktop Agent

Next System

VoiceNotes

Local-First / AI Platform

Next page

About me

→

You are one click away

Let's build something.

Open to collaboration, hackathons, and interesting systems problems.

EmailGitHubLinkedInX / TwitterAbout

© 2026 Gourish Julka

Amritsar, India