[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Дебаггер
twin
Сам фреймворк еще не спроектирован, а компонент уже есть. smile.gif

Ну это обязательный компонент, причем совершенно автономный, можно вытащить и прикрутить к любому приложению. Так что я особо не парюсь насчет архитектуры. Все равно она будет модульной.

Но ближе к теме. Небольшое описание.

Дебаггер перехватывает все неотловленные исключения, а так же нотисы и варнинги интерпретатора, ну и trigger_error за одно. Исключает из трассировки сам эксепшен, показывая только проблемное место, а не то место, где оно выброшено.

Показывает подсвеченый участок кода с указанием строчки, участки прохождения по стеку и аргументы методов и функций.

Вобщем картинка вот, на гитхабе код. smile.gif Если поставить весь репозитарий, то там есть демка.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
twin
Вот так реагирует на ексекшен:

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
twin
Вот так выглядит открытый стек с аргументами:

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Razzwan
twin, твой дебагер - это надстройка на твой же редактор кода? А отдельно от него он работает? Просто вообще неясно, как это должно работать.



_____________
Youtube канал WebDeveloper->Run()
Сайт для души
Gitter
twin
Работает отдельно. Но он не доделан еще. Сейчас занисаюсь как раз доводкой. Как сделаю, распишу как пользоваться отдельно.

И редактора нет никакого, он полностью автономный.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.