CherryPy 3 с Apache 2 с использованием ModWSGI: трассировка стека?
Я пытаюсь показать трассировку стека или, по крайней мере, какие-то ошибки, отображаемые в ответе HTML при использовании сценария WSGI. ModuleNotFound
Возникает исключение, когда я пытаюсь импортировать модуль, который, похоже, не может найти скрипт (на данный момент это нормально), но все, что сообщается в ответе HTTP, это довольно расплывчатая внутренняя ошибка 500 Ошибка состояния сервера, которая выглядит как работа Apache,
Как я могу получить трассировку стека, чтобы показать?
Дополнительные информации: для этого я использую Windows Server с Apache 2.2 (автономный, без WAMP) в качестве службы и CherryPy 3.2.2. Я использую другой компьютер в той же локальной сети, чтобы редактировать скрипт через общий доступ к сети; Я не знаком с удаленной отладкой WSGI, но если кто-то знает, как отлаживать это, не полагаясь на журналы ошибок apache, я хотел бы получить несколько советов. Я перепробовал множество вариантов конфигурации для CherryPy безрезультатно, поэтому я хотел бы услышать, если кто-то знаком именно с этим.
Пожалуйста, дайте мне знать, если у вас есть какие-либо идеи; Спасибо!
2 ответа
Это было так же просто, как ловко обернуть все в большую попытку / за исключением и включить модули в основную функцию ответа (yucky) и ответить версией исключения в виде строки.
Излишне говорить, что в конечном итоге я сделал для этого проект Django (вероятно, к лучшему).
Джанго выполняет свою работу, а затем и немного.
В следующий раз просто добавьте:
'global':{'request.show_tracebacks':True}
к вашей настройке вишневого конфигурации.