Wing IDE未在Google App Engine的休息点停止

时间:2016-02-17 12:52:43

标签: python google-app-engine debugging breakpoints

我是Python,Wing IDE和Google云端应用的新手。

我一直试图让Wing IDE停在本地(Windows 7)Google App Engine的断点处。我正在使用预制的留言簿演示应用程序,它可以在Web浏览器中按预期启动并进行响应。

但是断点不起作用。我不确定这是否重要,但我在第一次启动调试器时看到以下状态消息: 调试器:调试进程正在运行; PID = XXXX;不听(太多连接)......

我的运行参数符合Wing IDE帮助文件“使用Wing IDE with Google App Engine”中的建议,即: C:\x\guestbook --max_module_instances=1 --threadsafe_override=false

尝试遵循这些说明时发现的一个问题。说明说进入Project Properties和Debug / Execute选项卡,并将Debug Child Processes设置为Always Debug Child Process。我发现这个选项不存在。

另请注意,在留言簿应用中,如果按下暂停按钮,代码会中断,通常在wait方法的python threading.py文件中(这是有意义的)。

另外请注意,如果我在Wing IDE中创建通用控制台应用程序,断点工作正常。

我正在运行Wing IDE Personal的5.1.9-1。 我在python路径中包含了Google appengine目录和guestbook目录。

也许不相关但我也发现sys.stdout.write字符串没有出现在Debug I / O窗口中。

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:2)

正如这些事情经常发生的那样,写下这个问题给了我一些尝试的想法。我正在使用个人版...所以我下载了专业版......这一切都运行良好。

在30天试用期结束时,我似乎花了95美元而不是45美元。