Найти - Пользователи
Полная версия: Отладка
Начало » Python для экспертов » Отладка
1
nerezus
Нет под рукой отладчика.
Хотелось бы вывести бэктрейс, но исключения ловятся обработчиками. Как все же вывести бэктрейс при перехвате исключения?
Ferroman
python < 2.6
except Exception, e:
python >= 2.6
except Exception as e:
nerezus
Ferroman, ну это то понятно, но при выводе оно просто строку выводит, а хотелось бы бэктрейс =\
evgenyl
да уж совсем лень в доку глянуть
смотри модуль traceback
nerezus
Я смотрел, но он начинает от текущего момента писать.
А надо от ошибки.
Андрей Светлов
Это который print_stack или который print_exc? Видно, плохо смотрел.
Кстати, есть еще и logging.getLogger(name).exception(message)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB