我正在试图显示堆栈跟踪或至less在使用WSGI脚本呈现给HTML响应的某种错误。 当我尝试导入脚本似乎无法find的模块(现在很好)时引发了ModuleNotFoundexception,但是在HTTP响应中报告的所有内容是一个相当模糊的内部服务器错误状态500错误,看起来像Apache的工作。
我怎样才能得到堆栈跟踪显示?
其他信息:我使用Windows Server作为服务和CherryPy 3.2.2与Apache 2.2(独立,非WAMP)。 我正在使用同一本地networking上的另一台机器通过networking共享编辑脚本; 我不熟悉远程WSGIdebugging,但如果有人知道如何debugging,而不必依靠Apache的错误日志,我想一些build议。 我已经尝试了许多CherryPy的configuration选项无济于事,所以我很想听听有没有人熟悉这一点。
请让我知道,如果你有任何想法; 谢谢!
下次只需添加:
'global':{'request.show_tracebacks':True}
到您的cherrypyconfiguration设置。
它就像巧妙地将所有东西包装在一个大的尝试/除了包含主要回复函数(yucky)之外的模块一样简单,并使用string格式化的exception版本进行回复。
不用说,我最终最终为此做了一个Django项目(可能是最好的)。
Django完成了工作,然后完成了一些工作。