Вывод отладочной информацииАвтор:
[09 февраля 2013] Версия: Тэги: Отладка Давно пользуюсь удобным методом ^dstop[...] из класса Debug.p, написанным Григорием Жижилкиным. Только не хватало мне некоторого функционала, например отображения пользовательских объектов и классов.
Добавил требуемый функционал, написал письмо автору, а в ответ -- тишина. Ну да ладно, выкладываю fork тут, вдруг кому-то ещё пригодится?
Изменения относительно оригинального класса:
- Отображается содержимое пользовательских объектов/классов (поля, методы, иерархия).
- Пустой hash, table и junctions больше не показываются как void.
- Переделано отображение классов file и image.
- Большим объектам можно делать collapse/expand.
- Сделана защита от рекурсии у хэшей/объектов.
- Корректно показываются объекты класса xnode (раньше не показывались атрибуты и не эскейпился символ &).
- Нормально отображаются хэши/объекты, содержащие поле/метод foreach.
- Небольшие оптимизации.
Посмотреть на результаты работы метода Скачать:
Debug.zip
(07.11.2013
120,7 КБ)
Архив с классом
|