從今天起,當JUnit測試期間將錯誤輸出到控制檯時,Eclipse會鎖定。調試Eclipse控制檯正則表達式
使用jstat
,我可以看到它掛在java.util.regex.Pattern$Curly.match0(Pattern.java:3782)
我怎樣才能找出正則表達式導致的問題?
請注意,我沒有安裝任何東西,也沒有更改任何首選項;我的猜測是代碼中的變化引發了現有正則表達式中的一個徘徊問題。
從今天起,當JUnit測試期間將錯誤輸出到控制檯時,Eclipse會鎖定。調試Eclipse控制檯正則表達式
使用jstat
,我可以看到它掛在java.util.regex.Pattern$Curly.match0(Pattern.java:3782)
我怎樣才能找出正則表達式導致的問題?
請注意,我沒有安裝任何東西,也沒有更改任何首選項;我的猜測是代碼中的變化引發了現有正則表達式中的一個徘徊問題。
這是Bug 175888 - ConsolePatternMatcher causes large delays with some large input
我已附加貼片表示引起該問題的正則表達式。
似乎是一個{} -quantifier(http://www.docjar.com/html/api/java/util/regex/Pattern$Curly.java.html)。發佈實際的正則表達式可能會有所幫助。