Inspector¶
Inspector показывает одно значение целиком — то, что выбрано в Переменных. Открывается по Ctrl+I.
Строки дерева переменных однострочные: это правильно, когда просматриваешь область видимости, и неправильно, когда смотришь на JSON-строку в 40 КБ. Именно в Inspector такое значение становится читаемым.
Что показывает¶
Для выбранной строки:
- имя — сверху;
- форму значения — к какому виду отладчик его отнёс;
- само значение моноширинным шрифтом, с переносом, а не с обрезкой;
- предупреждение, если адаптер обрезал значение — сказанное прямо, чтобы неполное значение нельзя было принять за полное.
Если в Variables ничего не выбрано, панель пишет select a variable.
Действия¶
| Кнопка | Что делает |
|---|---|
| Copy | кладёт значение в буфер обмена |
| Format as JSON | кладёт переформатированную версию, если значение разбирается как JSON |
Кнопка Format as JSON появляется только у значений, которые действительно разбираются как JSON. Форматирование — операция только для просмотра: адаптеру ничего не отправляется, значение времени выполнения не меняется и остаётся во владении отлаживаемой программы.
Если адаптер обрезал значение¶
Адаптеры ограничивают длину возвращаемых значений. Когда Inspector сообщает об обрезке, недостающая часть просто не была прислана, и никакая прокрутка её не покажет — Inspector показывает всё, что пришло.
Чтобы увидеть больше, спрашивайте нужную часть, а не значение целиком: диапазон
индексов, поле, длину. Для этого есть Evaluate — выражение вроде
buffer[0:200] вернёт то, что адаптер готов отдать полностью.
Клавиатура¶
Собственных строк у Inspector нет, поэтому J / K здесь ничего не делают. Панель следует за выделением в Variables: двигайте выделение там, смотрите здесь.