Сохранить состояние объекта в IntelliJ debug?
Кто-нибудь знает, можно ли сохранить состояние объекта во время отладки?
Я хотел бы сравнить состояние объекта в двух разных циклах выполнения.
Бонусный вопрос: Любой, у кого есть опыт написания плагинов IntelliJ? Обеспечивает ли SDK IntelliJ доступ к значениям отладки в режиме отладки? Прочитайте их из кэша IntelliJ и напишите их на диск?
Ответы
Ответ 1
В качестве очень простого решения вы можете использовать действие Fully Expand Tree Node для объектов в представлениях Variables или Watches. Это действие привязано к Numpad * key (*) по умолчанию и открывает все дерево объектов. Затем вы выбираете все элементы дерева открытых объектов со сдвигом и копируете их в буфер обмена.
Ответ 2
В IntelliJ 2016 у вас есть опция "Просмотр текста", когда вы щелкаете правой кнопкой мыши по переменной в окне "Переменные" во время отладки
Ответ 3
Вы можете использовать следующий редактор для прямой вставки отлаженного объекта intellij. http://pythontojson.com/ и просмотрите его как дерево json.