5. Отладка

В приложение Cerebro встроен функционал для упрощения тестирования и отладки ваших Python-модулей. Он расположен на Панели отладки Python. По умолчанию эта панель скрыта. Показать её можно из Главного меню/Вид/Панель отладки Python.

Панель отладки Python:

_images/capi_debug_tools.png

Кнопки панели:

_images/capi_restart_btn.png

– полностью перезагружает Python и все модули без перезагрузки приложения. После перезагрузки подхватываются все изменения в всех модулях, заново пересоздаются пункты меню (вызывается функция menu.init_menu()) и вызывается обработка входа (вызывается функция logon.logon()).

Примечание

Для отладки обработки выхода (функция logoff.logoff()) достаточно делать завершение сеанса без выхода из программы - Главное меню/Cerebro Serpens/Завершить сеанс.

_images/capi_test_btn.png

– дважды генерирует тестовое событие (cerebro.events.Event.EVENT_TEST) для проверки системы событий.

Первый раз без ошибки

event.before_event()

event.after_event()

второй с ошибкой

event.before_event()

event.error_event()

Перед генерацией события выполняется полная перезагрузка Python. В обработке этого события вы можете писать код для тестирования, изучения программного интерфейса. Он будет исполнятся каждый раз при нажатии на эту кнопку.

_images/capi_updating_btn.png

– переключает режим отладки. Включенное состояние означает, что при каждом обращении к Python-модулям из приложения, происходит из перезагрузка, что обеспечивает подхватывание всех изменений в этих модулях в реальном времени. Это замедляет работу приложения, поэтому не забывайте отключать эту опцию после проведения отладочных работ.

_images/capi_console_btn.png

– открывает консоль вывода информации из Python-модулей. Такая консоль существует только в версии для ОС Windows.

5.1. Просмотр отладочной информации

В операционных системах Linux и Mac OS X для просмотра отладочной информации необходимо запускать Cerebro из консоли (терминала). В этом случае в него будет выводиться отладочная информация приложения и сообщения из Python-модулей.

_images/capi_console.png

В операционной системе Windows для просмотра сообщений из Python-модулей нужно открыть консоль вывода информации Python, а для просмотра отладочной информации приложения нужно открыть окно Cargador из Главного меню/Инструменты/Окно Cargador.

_images/capi_console_win.png