Runtime Object Control for modern debugging
Wirebrowser introduces Breakpoint-Driven Heap Search (BDHS) combined with Live Object Search: find where an object is created, locate its live reference in memory, inspect it, and patch it at runtime.
Built directly on Chrome DevTools Protocol (CDP). Not a DevTools replacement — a new debugging capability.
Origin tracing
BDHS
Live references
Object Search
Network control
Intercept + Replay
Persistence
API Collections
Objects are created deep inside frameworks, mutated asynchronously, and observed long after their origin is gone. Traditional debuggers show execution — not the lifecycle of data.
Developers end up guessing
Stepping through vendor code, adding logs everywhere, or rewriting code just to understand how a value appeared.
BDHS tells you where an object was created. Live Object Search lets you work with that object while it is alive. Together they form a new debugging primitive.
1 — BDHS
Step execution, capture full heap snapshots, and search them to pinpoint the exact user-land line where an object first appears.
2 — Live Object Search
Search real runtime objects by value, structure, or prototype and get an actual reference — not a serialized copy.
3 — Runtime patching
Modify the object in memory to validate fixes immediately, without restarting, rebuilding, or adding logs.
Trace the first appearance of an object across debugger steps and pinpoint the exact user-land line where it is created or mutated.
Search real live objects by regex, structure, or prototypes, inspect referrers, and analyze runtime relationships.
Capture, rewrite, block, and replay HTTP requests and responses to reproduce complex application states.
Persist debugging flows and turn one-off investigations into reusable, shareable assets.
Wirebrowser connects network interception, runtime memory, origin tracing, request replay, and API collections into a single continuous debugging flow.
Other tools expose isolated layers. Wirebrowser preserves context and causality.
Read the full technical writeup on BDHS, Live Object Search, and the CDP-based primitives that make them possible.
Open-source core for individuals and contributors.
Advanced workflows, power-user UX, and productivity features.
Collaboration, stability guarantees, and long-term support.
Help shape Wirebrowser into a commercial product.
Is Wirebrowser a DevTools replacement?
No. It introduces debugging primitives DevTools were never designed to support.
Can I patch live objects?
Yes. Once you locate a live reference, you can inspect and modify it in memory.