如何除錯 RuntimeWarning ?

2021-10-18 15:43:40 字數 509 閱讀 9654

python **執行時,有時會報 runtimewarning,但一般情況下,debug 功能此時無法在對應的語句暫停,如何能夠像除錯 error 一樣除錯 runtimewarning 呢?

辦法一:

如果報警是由 numpy 的函式發出,則在指令碼開頭加上以下**,強制 numpy 在遇到所有警報時都暫停。

from numpy import seterr

seterr(all='raise')

之後在報警的地方設定 try…except… 斷點,就可以捕捉這個報警。

辦法二:

如果報警不是由 numpy 中發函式發出,則在指令碼的開頭加上以下**,強制 python 將所有警報都當作 error 處理。

from warnings import ******filter

******filter('error')

之後在報警的地方設定 try…except… 斷點,就可以捕捉這個報警。

如何除錯nutch

必須 匯入nutch專案時其conf檔案下的所有配置檔案需要加入到classpath中 右鍵conf build path use as source folder 在執行時如發生異常 x point org.apache.nutch.net.urlnormalizer not found.注 這是...

如何除錯Systemctl

有時候我們使用systemctl命令,比如systemctl start kube apiserver時會提示錯誤 root vultr kubenetes systemctl start kube apiserver job for kube apiserver.service failed be...

如何除錯DLL?

方法 對dll的工程debug,在dll工程的project setting debug executable for debug session中加入你的.exe的路徑和名字。可以在dll中設定斷點,exe程式必須要呼叫dll中函式。方法 有個更好的方法 我也沒試過 在settings debug...