В приложение Cerebro встроен функционал для упрощения тестирования и отладки ваших Python-модулей. Он расположен на Панели отладки Python. По умолчанию эта панель скрыта. Показать её можно из Главного меню/Вид/Панель отладки Python.
Панель отладки Python:
отключает все плагины в Cerebro
полностью перезагружает Python и все модули без перезагрузки приложения. После перезагрузки подхватываются все изменения во всех модулях, заново пересоздаются пункты меню (вызывается функция menu.init_menu()) и вызывается обработка входа (вызывается функция logon.logon()).
Примечание
Для отладки обработки выхода (функция logoff.logoff()) достаточно делать завершение сеанса без выхода из программы - Главное меню/Cerebro/Завершить сеанс.
– дважды генерирует тестовое событие (cerebro.events.Event.EVENT_TEST) для проверки системы событий.
Первый раз без ошибки
второй с ошибкой
Перед генерацией события выполняется полная перезагрузка Python. В обработке этого события вы можете писать код для тестирования, изучения программного интерфейса. Он будет исполняться каждый раз при нажатии на эту кнопку.
кнопка автоматической перезагрузки модулей (сильно замедляет работу приложения).
открывает окно управления плагинами для разработки.
включение плагинов для разработки отключает все пользовательские плагины и включает плагины, которые добавлены в список плагинов разработки. Соответственно отключение, наоборот, выключает плагины для разработки и включает пользовательские плагины.
открывает консоль вывода информации из Python-модулей (предназначена только для Windows).
В операционных системах Linux и Mac OS X для просмотра отладочной информации необходимо запускать Cerebro из консоли (терминала). В этом случае в него будет выводиться отладочная информация приложения и сообщения из Python-модулей.
В операционной системе Windows для просмотра сообщений из Python-модулей нужно открыть консоль вывода информации Python, а для просмотра отладочной информации приложения нужно открыть окно Cargador из Главного меню/Инструменты/Окно Cargador.