在本地使用AppEngine (即使用dev_appserver.py)时,有没有什么方法可以一步一步地进行调试?使用logging.info()或类似的函数来显示代码中所有变量的值并确定错误所在,这是一种过于陈旧的方式。
发布于 2010-12-22 00:21:14
稍微扩展一下codeape的答案的第一个建议:因为dev_appserver.py使用标准输入、标准输出和标准错误,所以需要做更多的工作来设置“代码断点”。这对我来说很有用:
import sys
for attr in ('stdin', 'stdout', 'stderr'):
setattr(sys, attr, getattr(sys, '__%s__' % attr))
import pdb
pdb.set_trace()
您必须从命令行运行dev_appserver.py
,而不是通过GUI App Engine启动器。在执行pdb.set_trace()
行时,您将被放入pdb
调试器中。
发布于 2010-12-21 18:55:48
Eclipse PyDev支持调试和AppEngine。
https://stackoverflow.com/questions/4497672
复制相似问题