Ознакомьтесь с моим новым отладчиком Python с открытым исходным кодомPython

Программы на Python
Ответить
Anonymous
 Ознакомьтесь с моим новым отладчиком Python с открытым исходным кодом

Сообщение Anonymous »

Я создавал отладчик Python с открытым исходным кодом под названием Flatline и хотел поделиться им здесь, чтобы получить отзывы от других разработчиков Python.
Flatline нацелен на определенный класс ошибок, с которыми обычные рабочие процессы отладки часто плохо справляются:
  • зависает графический интерфейс
  • зависшие дочерние процессы
  • тихие сбои
  • сбои при запуске
  • приложения, которые умирают до того, как дадут вам полезную обратную связь
  • случаи, когда вам нужен контроль со стороны родителей, а не полагаться на то, что дочерний элемент четко сообщит о своем сбое
Основная идея состоит в том, чтобы запустить целевое приложение под внешней сторожевой системой/консолью отладки, чтобы вы могли проверить, что произошло, даже если дочерний процесс нестабильен.
Текущий репозиторий:

https://github.com/tibberous/Flatline
Несколько вещей, на которых фокусируется Flatline:
  • сторожевой таймер / мониторинг пульса
  • доступ к консоли при сбое
  • дампы стека и переменных
  • контроль дочерних процессов
  • обнаружение зависаний
  • перезапуск / завершение / принудительное уничтожение рабочий процесс
Изначально я создал его во время отладки более крупного настольного приложения Python, а затем начал выделять его в отдельный автономный проект.
Я особенно ценю отзывы о:
  • ясно ли сообщена решаемая им проблема
  • относительно текущего использования CLI/примера чувствует себя Pythonic
  • какие рабочие процессы отладки вам больше всего нужны от такого инструмента
  • кажется ли это более полезным для настольных приложений, инструментов с большим количеством подпроцессов или того и другого
Снова пример репозитория:

https://github.com/tibberous/Flatline
Спасибо, особенно если вы уже сталкивались с ужасными ошибками зависания/зависания/гонки выключения.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»