Prone — полезная библиотека для отладки веб-приложений clojure/ring.
Отличительной особенностью Prone является отображение трассировки стека, многие обычно бесполезные и отвлекающие сведения опускаются. Я читал о том, как они этого добились:
https://github.com/magnars/prone#how-does-prone-determine-what-parts-of-a-stack-trace-belongs-to-the-application
(они выполняют какую-то фильтрацию пространств имен)
Интересно, возможно ли что-то подобное в Cider? Существующая функция трассировки стека/ошибок сложна, полезна и уже является ключевой частью моей повседневной работы; но я думаю, что дополнительная фильтрация все же может помочь.
Еще раз спасибо за сидр, я не могу не упомянуть, насколько он прекрасен и великолепен.
По сути, вам нужен переключатель, который просто отображает только кадры стека приложений?
По сути, вам нужен переключатель, который просто отображает только кадры стека приложений?
Да: отфильтровывать библиотеки и clojure/core и т. д. Вам это кажется правильным?
Да, это так. Поскольку у нас уже есть механизм фильтрации, я предполагаю, что расширение его для учета только кадров приложения должно быть простым.
Вышеприведенный запрос на включение в cider-nrepl будет помечать фреймы с помощью «project.
Однако добавление фильтра в метод других не дает того, чего мы хотим. Это негативные фильтры в том смысле, что они удаляют кадры, отмеченные данным символом. Нам нужно другое понятие фильтра, который удаляет _дополнение_ нажатия кнопки. Не должно быть сложно, но не просто подключится сразу. Я займусь этим, как только запрос на вытягивание со стороны clojure будет готов и принят.
Ммм, мне нравится, куда это движется. Дайте мне знать, если я могу чем-то помочь.
@dpsutton Разве «негативный» фильтр не был реализован как Show
вместо Hide
?
@harold Это можно закрыть? Или вы имеете в виду какие-то другие фильтры?
Вау. Я только что нажал Project-Only
в первый раз, и все получилось! Отличная работа, все.
Я поэкспериментирую с этим в более реальных условиях и посмотрю, что получится.
У меня нет проблем с закрытием этого, будущие мысли могут быть помещены в новые вопросы.
Еще раз всем спасибо.
Самый полезный комментарий
Да, это так. Поскольку у нас уже есть механизм фильтрации, я предполагаю, что расширение его для учета только кадров приложения должно быть простым.