我是Python、Wing IDE和Google云应用的新手。
我一直试图让Wing IDE停在本地(Windows 7)Google应用程序引擎的断点处。我正在使用罐装的留言簿演示应用程序,它可以在网络浏览器中正常启动和响应。
但是断点不起作用。我不确定这是否重要,但我在首次启动调试器时看到以下状态消息:
调试器:调试进程正在运行;pid=xxxx;未侦听(连接太多)。。。
我的运行参数是根据Wing IDE帮助文件中的建议“将Wing IDE与Google App Engine结合使用”,即:
C:\x\guestbook --max_module_instances=1 --threadsafe_override=false
我在尝试遵循这些说明时发现了一个问题。说明中说进入Project Properties和Debug/Execute选项卡,并将Debug子进程设置为Always Debug子进程。我发现这个选项不存在。
还要注意,在留言簿应用程序中,如果我按下pause按钮,代码就会中断,通常在wait方法中的python threading.py文件中(这是有意义的)。
另外还要注意,如果我在Wing IDE中创建一个通用控制台应用程序,断点就可以正常工作。
我正在运行Wing IDE Personal的5.1.9-1。
我在python路径中包含了Google appengine目录和guestbook目录。
可能不相关,但我也发现sys.stdout.write字符串没有出现在调试I/O窗口中。

最佳答案

我已将wingdbstub.py文件(从Wing ide的调试器包)复制到当前运行项目的文件夹中,并使用“import wingdbstub”启动了调试过程。一切顺利,我现在可以调试模块。

关于python - Wing IDE不会在Google App Engine的断点处停止,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35457300/

10-11 05:03