Перейти к содержанию

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: двигайте выделение там, смотрите здесь.