2017-06-01 37 views
0

我有理由相信我的iPython解釋器導致我的內核死機,並重新啓動,類似於this鏈接和that鏈接中記錄的問題。在Spyder iPython解釋器中抑制ipdb輸出

後面的鏈接表明錯誤是由調試器輸出步驟ipdb內容到解釋器的事實引起的。一個用戶報告,該行爲停止時,他(套用)

禁用日誌記錄在調試模式

怎樣才能「禁用記錄到控制檯」中Spyder的IDE/IPython的運行前安慰?我真的需要做到這一點,所以我至少可以通過我的代碼步驟....

編輯

我想抑制這種輸出

ipdb> > d:\temp\other const models\plaxis\output\plotparfile.py(16)PlotParFile() 
    14  with open(filename,'r') as fid: 
    15   lines = fid.readlines() 
---> 16  fid.close() 
    17  #split first line get header and pop it out 
    18  header = lines[0].split() 

> d:\temp\other const models\plaxis\output\plotparfile.py(18)PlotParFile() 
    16  fid.close() 
    17  #split first line get header and pop it out 
---> 18  header = lines[0].split() 
    19  lines.pop(0) 
    20 
+0

這是Spyder中的錯誤是正確的。爲了避免這種情況,您需要從代碼中移除將某些內容打印到控制檯的任何指令。 –

+0

我的收件人都沒有在控制檯上打印任何東西。我指的是這種輸出(請參閱編輯原始問題)。這是ipdb調試器的自動輸出。 – user32882

回答

1

Spyder的開發商這裏是)該輸出是自動生成的,其目的是告訴你在調試時你將代碼放在代碼中。

現在Spyder中沒有選項可將其停用。另外,我真的懷疑輸出可能是任何內核故障的原因。

+0

好吧,一切順利,好。但我想找到一個可以使用IDE進行調試的穩定版本。在anaconda提示符下,我嘗試使用'conda install spyder = 3.1.3'在第二個鏈接中顯示降級。這降級了我的spyder版本,但是後來我得到了新的錯誤,我沒有在3.1.4中獲得。例如1)「無法導入名稱quick_guide」和2)變量瀏覽器未與Ipython IDE同步3)IPython凍結。這使我認爲Spyder 3.1.3比Spyder 3.1.4更不穩定。您建議如何使用IDE進行調試? – user32882

+0

您提到的所有錯誤都將在Spyder ** 3.2 **中修復,將在兩週或三週內發佈。我們在幾個月前就知道他們,但我們必須付出大量的努力才能解決這些問題,這可以在這裏看到(https://github.com/spyder-ide/spyder/pull/4202)。所以我的建議是讓你等到該版本發佈。對不起,這給您帶來不便,直到那時。 –

+0

聽起來不錯。是否有固定的發佈日期? – user32882