日食的断点为appengine

时间:2009-06-09 07:45:10

标签: python eclipse debugging google-app-engine pydev

我在eclipse上有pydev,想调试处理程序。我将断点放在处理程序上并以调试模式启动项目。当我单击与处理程序对应的超链接时,控件不会返回到断点。我在这里错过了什么吗? 此外,还推出了python中的谷歌应用引擎应用程序。

2 个答案:

答案 0 :(得分:4)

我正在使用带有appengine的PyDev eclipse并且我一直在调试,这完全有可能!

你要做的是在debug中启动程序,但你必须在debug中启动dev_appserver,而不是直接启动处理程序。您必须调试的主要模块是:

<path_to_gae>/dev_appserver.py

使用程序参数:

--datastore_path=/tmp/myapp_datastore <your_app>

我希望它有所帮助

答案 1 :(得分:0)

最简单的调试方法是使用内置的python模块pdb并从shell调试。

只需在要调试的处理程序中设置跟踪。

import pdb
pdb.set_trace()

U如何在eclipse或shell中运行服务器。如果是来自shell,那么eclipse如何知道你甚至在运行应用程序;

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