我在 Eclipse 上有 pydev,想调试处理程序。我在处理程序上放置断点并以调试模式启动项目。当我单击与处理程序对应的超链接时,控件不会返回断点。我在这里错过了什么吗?此次发布也是针对 Python 中的谷歌应用引擎应用程序。
问问题
1117 次
2 回答
4
我正在将 Eclipse 与 PyDev 与 appengine 一起使用,并且我一直在调试,这完全有可能!
您要做的是在调试中启动程序,但您必须在调试中启动 dev_appserver,而不是直接启动处理程序。您必须调试的主要模块是:
<path_to_gae>/dev_appserver.py
使用程序参数:
--datastore_path=/tmp/myapp_datastore <your_app>
我希望它有帮助
于 2009-06-09T11:49:27.110 回答
0
最简单的调试方法是使用内置的 python 模块pdb
并从 shell 进行调试。
只需在要调试的处理程序中设置跟踪。
import pdb
pdb.set_trace()
你如何从 Eclipse 或 shell 中运行服务器。如果它来自 shell,那么 eclipse 怎么知道你正在运行应用程序?
您可以使用用户友好的版本pdb
,ipdb
其中还包括用户友好的选项,例如自动完成。
于 2009-06-09T09:11:18.880 回答