Inspector¶
The Inspector shows one value in full: the one selected in Variables. Ctrl+I opens it.
Rows in the variable tree are one line each, which is right for scanning a scope and wrong for looking at a 40 KB JSON string. The Inspector is where that value becomes readable.
What it shows¶
For the selected row:
- the name, at the top;
- the shape of the value — what kind of thing the debugger judges it to be;
- the value itself, in a monospaced font, wrapped rather than cut off;
- a warning when the adapter truncated the value, stated explicitly so a partial value is never mistaken for a complete one.
If nothing is selected in Variables, the panel says select a variable.
Actions¶
| Button | Effect |
|---|---|
| Copy | copies the value to the clipboard |
| Format as JSON | copies a reformatted version, when the value parses as JSON |
Format as JSON appears only for values that actually parse as JSON. Formatting is a view-only operation: nothing is sent to the adapter and the runtime value is not modified — the value stays owned by the debuggee.
When the adapter truncated the value¶
Adapters cap the length of values they return. When the Inspector says a value was truncated, the missing part was never sent, and no amount of scrolling will reveal it — the Inspector shows everything that arrived.
To see more, ask for the part you need directly rather than for the whole value:
an index range, a field, or a length. Evaluate is the tool for
that — buffer[0:200] returns something the adapter is willing to send whole.
Keyboard¶
The Inspector has no rows of its own, so J / K do nothing here. It follows the selection in Variables: move the selection there, then look here.