我有一些极其奇怪的行为,似乎会导致无声异常。我该如何编写一个通用的try catch来调试所有异常。类似于以下内容:
try:
# something that fails
except e:
print e
详细了解手头的问题:
我有一个Django应用程序,该计算机在我的计算机(Ubuntu Linux 8.10)上可以通过runserver和mod-python正常运行。在部署服务器(Ubuntu Linux 8.10)上,它可以通过运行服务器正常运行,但无法通过mod-python中的apache失败。
我将原因减少到使用Berkeley DB(bsddb.db)和辅助密钥的应用程序中。辅助键的回调方法使用pickle格式化键。当我在单个值上调用pickle时,它将失败。但是,只有当我使用cPickle时,它才会失败,并且对回调函数外部的相同值使用pickle也会起作用。
我只想知道为什么cPickle失败。