Inspect in-memory image buffers while you debug C/C++ — OpenCV Mat,
Eigen matrices, and raw pointer buffers — rendered live in an editor panel,
with contrast stretch, colorspace switching, zoom/pan, and PNG export.
Pricing: 7-day free trial (full functionality), then a €9 one-time
license — no subscription, up to 3 machines. Buy from the trial screen or
run "OID: Enter License Key".
Features
Live buffer viewer beside your code: plot any image-like variable while
paused in the debugger.
Watch list: oid.watchOnStop re-plots chosen variables on every stop.
Contrast & colorspace controls, min/max readout, pixel value inspection.
Export any buffer to PNG.
Session persistence: your layout and buffers come back per workspace.
Requirements
VS Code 1.85+ with the CodeLLDB extension (lldb debug type).
A C/C++ debug target compiled with debug info.
Quick start
Start a CodeLLDB debug session and hit a breakpoint.
The viewer opens automatically (or run "OID: Open Viewer Panel").
Select a variable and run "OID: Plot Variable".
Commands
Command
Description
OID: Open Viewer Panel
Open the image viewer beside the editor
OID: Plot Variable
Plot the selected/typed variable
OID: Export Selected Buffer
Export the selected buffer to a file
OID: Enter License Key
Buy or activate a license
OID: Deactivate License on This Machine
Free an activation slot
OID: Clear Persisted Settings
Reset stored UI/session state
Licensing FAQ
Offline? Licensed installs work offline for up to 14 days between checks.
New machine? Deactivate on an old machine (or contact support) — licenses
cover up to 3 machines.
Refunds? Handled by Polar (our payment provider) per their standard policy.
Based on the open-source Open Image Debugger
project (MIT) — see THIRD-PARTY-NOTICES.md.