3

我在 Eclipse 上有 pydev,想调试处理程序。我在处理程序上放置断点并以调试模式启动项目。当我单击与处理程序对应的超链接时,控件不会返回断点。我在这里错过了什么吗?此次发布也是针对 Python 中的谷歌应用引擎应用程序。

4

2 回答 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 怎么知道你正在运行应用程序?

您可以使用用户友好的版本pdbipdb其中还包括用户友好的选项,例如自动完成。

于 2009-06-09T09:11:18.880 回答