2013-11-21 60 views
1

我試圖註冊WingWare郵件列表,但還沒有收到批准,所以我會在這裏發帖。從dev_appserver.py啓動時,WingIDE AppEngine斷點不起作用

我已經是WingIDE(pro)用戶近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上運行WingIDE 5.0.0-1,使用AppEngine SDK 1.8.6.1041。

任何想法發生了什麼,我應該如何去解決這個問題?

回答

1

它可能會使用old_dev_appserver.py而不是dev_appserver.py。新的dev_appserver.py以一種破壞所有不執行額外GAE特定功能的Python調試器的方式設置環境。

+0

我剛剛嘗試了你的建議,現在看起來好像進入了「自定義」斷點。 –

+0

此答案似乎相關:http://stackoverflow.com/questions/16149813/unable-to-debug-dev-appserver-in-google-app-engine –