anaconda-spyder-ipython終端控制檯無法停止程序--問題解決

此文首發於我的個人博客:anaconda-spyder-ipython終端控制檯無法停止問題解決 — zhang0peter的個人博客


自從我使用anaconda的spyder作爲PythonD的IDE開始,經常會出現一種情況,那就是調試代碼或者運行程序的時候,點擊終止按鈕stop debugging無法停止程序,這讓我很苦惱。

後來我發現想要強行終止程序,可以直接關閉控制檯console 1/A,新的控制檯自然是全新的開始。

然後今天早上在調試我寫的爬蟲程序時又出現了這個問題,我突然就發現了問題所在。

按終止按鈕無法暫停程序的原因是程序捕獲了CTRL+C發送的終止信號,並繼續運行

這個錯誤經常在我寫的爬蟲程序中出現,因爲爬蟲程序中存在許多try...except...,所以有時候程序就不會終止,接着運行。

所以檢查代碼中的try...except...也許就能找到無法終止程序的原因。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章