我在eclipse上有pydev,想调试处理程序。我将断点放在处理程序上并以调试模式启动项目。当我单击与处理程序对应的超链接时,控件不会返回到断点。我在这里错过了什么吗? 此外,还推出了python中的谷歌应用引擎应用程序。
答案 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如何知道你甚至在运行应用程序;
您可以使用用户友好版的pdb
,ipdb
,其中还包含用户友好的选项,例如自动完成。