Как определить причину исключения PythonPython

Программы на Python
Anonymous
Как определить причину исключения Python

Сообщение Anonymous »

Я отлаживаю сложную программу, имеющую такой блок:

Код: Выделить всё

try:
lots()
of()
deeply()
nested()
code()
except BaseException as e:
log_error(str(e))
Появляется сообщение об ошибке, связанное с отсутствием файла конфигурации, но мне это не особо помогает.

Мне бы очень хотелось узнать, откуда именно пришло это сообщение.
(Обратите внимание, что строка ошибки взята из внешней программы, поэтому ее нельзя найти.)

Если я использую обратную трассировку, я вижу трассировку стека только после того, как она была возвращена обратно в обработчик, что бесполезно. Я хотел бы увидеть обратную трассировку источника исключения.

Есть идеи?

Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/343 ... -exception

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