parser

Вывод отладочной информации

Автор: [09 февраля 2013]
Версия:
Тэги: Отладка

Давно пользуюсь удобным методом ^dstop[...] из класса Debug.p, написанным Григорием Жижилкиным. Только не хватало мне некоторого функционала, например отображения пользовательских объектов и классов.

Добавил требуемый функционал, написал письмо автору, а в ответ -- тишина. Ну да ладно, выкладываю fork тут, вдруг кому-то ещё пригодится?

Изменения относительно оригинального класса:

  • Отображается содержимое пользовательских объектов/классов (поля, методы, иерархия).
  • Пустой hash, table и junctions больше не показываются как void.
  • Переделано отображение классов file и image.
  • Большим объектам можно делать collapse/expand.
  • Сделана защита от рекурсии у хэшей/объектов.
  • Корректно показываются объекты класса xnode (раньше не показывались атрибуты и не эскейпился символ &).
  • Нормально отображаются хэши/объекты, содержащие поле/метод foreach.
  • Небольшие оптимизации.

Посмотреть на результаты работы метода

Скачать:

Debug.zip (07.11.2013  120,7 КБ)
Архив с классом