Сохранить состояние объекта в IntelliJ debug?

Кто-нибудь знает, можно ли сохранить состояние объекта во время отладки?

Я хотел бы сравнить состояние объекта в двух разных циклах выполнения.

Бонусный вопрос: Любой, у кого есть опыт написания плагинов IntelliJ? Обеспечивает ли SDK IntelliJ доступ к значениям отладки в режиме отладки? Прочитайте их из кэша IntelliJ и напишите их на диск?

Ответы

Ответ 1

В качестве очень простого решения вы можете использовать действие Fully Expand Tree Node для объектов в представлениях Variables или Watches. Это действие привязано к Numpad * key (*) по умолчанию и открывает все дерево объектов. Затем вы выбираете все элементы дерева открытых объектов со сдвигом и копируете их в буфер обмена.

Ответ 2

В IntelliJ 2016 у вас есть опция "Просмотр текста", когда вы щелкаете правой кнопкой мыши по переменной в окне "Переменные" во время отладки

Ответ 3

Вы можете использовать следующий редактор для прямой вставки отлаженного объекта intellij. http://pythontojson.com/ и просмотрите его как дерево json.