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} 

к вашей настройке вишневого конфигурации.

Другие вопросы по тегам