我试图注册WingWare邮件列表,但还没有收到批准,所以我会在这里发帖。
我已经成为WingIDE(专业)用户近4年了,它对我来说非常好用。直到最近,我的项目都是基于Django并在Google App Engine上运行。调试和设置断点可以完美地工作(并继续为该项目工作)。
几天前,我启动了一个将在App Engine上运行的新项目,但这将使用标准dev_appserver.py(无Django)作为入口点运行。这样运行正常,我可以在dev_appserver和相关代码中设置断点,但是,我无法在应用程序代码中触发断点(即使应用程序从IDE环境正确运行)。换句话说,我可以在“Google”代码中触发断点,但在我的“自定义”代码中,即使我可以看到代码正确执行,也不会触发断点。
我已按照http://www.wingware.com/doc/howtos/google-app-engine的说明操作了,即使使用最简单的应用程序(helloworld.py - 来自https://developers.google.com/appengine/docs/python/gettingstartedpython27/helloworld),我也尝试过此操作,并且它不允许我在自定义文件中设置断点
我在OSX Mavericks上使用AppEngine SDK 1.8.6.1041运行WingIDE 5.0.0-1。
知道发生了什么,我该如何解决这个问题?
答案 0 :(得分:1)
使用old_dev_appserver.py而不是dev_appserver.py可能会有效。新的dev_appserver.py以一种破坏所有未实现额外GAE特定功能的Python调试器的方式设置环境。