我试图注册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中的说明,即使在最简单的应用程序(来自https://developers.google.com/appengine/docs/python/gettingstartedpython27/helloworld的helloworld.py-)中,我也尝试过此操作,并且该操作不允许我在自定义文件中设置断点。
我在OSX Mavericks上使用AppEngine SDK 1.8.6.1041运行WingIDE 5.0.0-1。
知道发生了什么,我应该如何解决呢?
最佳答案
使用old_dev_appserver.py代替dev_appserver.py可能会起作用。新的dev_appserver.py以一种破坏所有未实现GAE特定功能的Python调试器的方式设置环境。
关于python - 从dev_appserver.py启动时,WingIDE AppEngine断点不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20126253/