Overview
Atlassian Sourcetree is a free Git and Mercurial client for Windows.
Atlassian Sourcetree is a free Git and Mercurial client for Mac.
Debuggie
Debuggie, это набор инструментов для сбора и анализа отладочной информации об функционировании удалённой системы.
Набор включает в себя:
- Middleware, собирающую отладочную информацию
- Viewie - CLI-утилиту, предназначенную для просмотра дампов отладочной информации
- API для отладочного вывода информации из кода отлаживаемых приложений
Установка
Пакет устанавливается стандартным способом:
pip install debuggie
Подключение
- В
settings.INSTALLED_APPS
добавляется приложениеdebuggie
. - В
settings.MIDDLEWARE_CLASSES
добавляется middlewaredebuggie.api.Debuggie
. - B "корневом""
urls.py
добавляется(r'^debug/', include('debuggie.urls')),
. - Добавить загрузчик шаблонов
django.template.loaders.eggs.Loader
вTEMPLATE_LOADERS
. - Опционально в
settings.DEBUGGIE_SYSTEM_INFO_CALLBACK
указывается (строкой вида"package.module.function"
) функция, предоставляющая информацию о системе.
Важно: debuggie.Debuggie
должна добавляться после SessionMiddleware
и AuthenticationMiddleware
, т.к. зависит от них!
Запись отладочной информации
- Пользователь переходит на url
<some_host>/debug
- На открытой странице можно включать/выключать режим отладки, очистить дамп отладочной информации или загрузить его в виде
.txt
-файла.
При этом ссылки на загрузку и очистку дампа появятся после того, как пользователь:
- Включит отладочный режим
- Совершит в системе какие либо действия
- Обновит страницу отладочного режима.
Просмотр файла дампа отладочной информации
Информация просматривается в терминале командой
viewie <dump_file.txt>
Программа просмотра работает в интерактивном режиме и содержит встроенную справку