我有一個相當複雜的項目,涉及大量的計算。現在我有一個結果是NaN
的情況。由於計算中涉及很多類(NaN傾向於像殭屍一樣傳播),所以難以確定原點。Eclipse:停止在Notanumber
現在我想知道,有沒有人知道一種方法來使eclipse調試器停止執行命中NaN
?由於Java不支持在NaN
上自動引發異常,這很難,但也許已經完成了,我錯過了它?
感謝, 阿克塞爾
PS:我知道我可以在Double.isNaN(value)
添加條件斷點(或if語句),但我會在很多地方這樣做。 (事實上,這就是我現在要做的事。)只是想知道是否有更好的選擇。
到目前爲止最好的解決方案:在不同的地方添加assert!Double.isNaN(value),並在java.lang.AssertionError上添加一個異常斷點,這與我所尋找的非常接近。 – Axel