[問題] Eclipse debug功能有問題?

看板java作者 (暴風雪之喀秋莎)時間6年前 (2018/04/04 07:10), 編輯推噓1(103)
留言4則, 2人參與, 6年前最新討論串1/1
for(String k = br.readLine(); k != null; k = br.readLine()) { System.out.println(k); } 用這段代碼時,在前兩行設定breakpoint br是BufferedReader物件,使用FileReader初始化 FileReader是一個txt文件,內容如下: 1 2 3 4 5 . . (省略) . . 28 29 30 如果直接執行,output會給出一串1~30的數字,沒有問題 可是如果用debug一行行跑,輸出會變這樣: 5 10 15 20 25 30 請問是為什麼...... 原本遇到的問題不是這個,只是我一條條追查後發現問題是在這個地方 特意把他單獨呈現出來 奇怪的是,另一個程式卻不會這樣(輸出都是正常的) 而兩個程式之中,我的for loop寫法是完全一樣的(當然當中都沒有任何readLine() 或是類似功能的東西) 但跑出來的東西卻不一樣 改成 String k; while((k = br.readLine()) != null) 同樣出現 5 10 15 20 25 30 這個奇怪的輸出 到底為什麼?我現在滿臉黑人問號快崩潰了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.179.102 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1522797001.A.D35.html

04/04 09:49, 6年前 , 1F
找個網站貼程式碼
04/04 09:49, 1F

04/04 18:50, 6年前 , 2F
沒遇過,debug的資訊是直接從JVM拿的,理因不會如此
04/04 18:50, 2F

04/04 18:50, 6年前 , 3F
。可以提供會出現此情況的單一檔案,還有使用的Java
04/04 18:50, 3F

04/04 18:50, 6年前 , 4F
、eclipse版本嗎
04/04 18:50, 4F
文章代碼(AID): #1Qn0d9qr (java)
文章代碼(AID): #1Qn0d9qr (java)