此文首發於我的個人博客:anaconda-spyder-ipython終端控制檯無法停止問題解決 — zhang0peter的個人博客
自從我使用anaconda的spyder作爲PythonD的IDE開始,經常會出現一種情況,那就是調試代碼或者運行程序的時候,點擊終止按鈕stop debugging
無法停止程序,這讓我很苦惱。
後來我發現想要強行終止程序,可以直接關閉控制檯console 1/A
,新的控制檯自然是全新的開始。
然後今天早上在調試我寫的爬蟲程序時又出現了這個問題,我突然就發現了問題所在。
按終止按鈕無法暫停程序的原因是程序捕獲了CTRL+C發送的終止信號,並繼續運行
這個錯誤經常在我寫的爬蟲程序中出現,因爲爬蟲程序中存在許多try...except...
,所以有時候程序就不會終止,接着運行。
所以檢查代碼中的try...except...
也許就能找到無法終止程序的原因。