使用WingIDE調試Web應用程序,我在一些Python代碼中設置了斷點,該代碼在提交Web表單時運行。就在斷點之前,我已經插入了「導入wingdbstub」來激活遠程解除綁定。但是,執行不會停止在斷點處。我知道代碼正在運行,因爲如果我在斷點之前插入'raise exception(sys.modules)',執行停止,並且在我的瀏覽器中出現一個回溯,顯示wingdbstub已加載。WingIDE遠程調試
如果我將鼠標懸停在狀態欄中的錯誤圖標上,對話框將顯示「沒有調試進程/偵聽TCP/IP 50005上的連接」允許主機127.0.0.1「。 a)bug圖標從綠色變爲白色時,我知道我已經'失去'了調試模式,b)調試工具欄按鈕(步入,跳出,跳出等)消失。
我試着刪除已編譯的.pyc文件,以便在模塊下次運行時重新編譯,但問題仍然存在。
如何檢查Wing是否在正確的端口上偵聽?奇怪的是,遠程調試有時會起作用,但大多數情況下它不會。
任何幫助,將不勝感激。爲了記錄,我使用Python 3.1,CherryPy 3.20和WingIDE Personal 3.2.11。
艾倫
謝謝evadeflow - 我會嘗試一下你的建議,看看我如何繼續。問候。 – 2010-12-02 19:49:45