標籤:style blog http color io 使用 java ar for
來源:http://www.imooc.com/video/1627
IDE斷點調試功能
比如 之前的程式,寫錯了,變成如下
1 package com.imooc; 2 import java.util.Scanner; //寫在package後面 3 4 public class HelloWorld { 5 public static void main(String[] args) { 6 Scanner input=new Scanner(System.in); //建立Scanner對象 7 System.out.print("請輸入考試成績資訊: "); 8 9 int score = input.nextInt(); // 擷取使用者輸入的成績並儲存在變數中10 11 // 變數儲存加分次數12 int count = 0;13 14 //列印輸出加分前成績 15 System.out.println("加分前成績: "+score);16 17 // 只要成績小於60,就迴圈執行加分操作,並統計加分次數18 for (; score + count <= 60; ) {19 count++;20 }21 22 //列印輸出加分後成績,以及加分次數23 System.out.println("加分後成績: "+(score + count));24 System.out.println("總共加了"+count+"次!");25 System.out.println();26 }27 }
結果變成:
請輸入考試成績資訊: 53加分前成績: 53加分後成績: 61總共加了8次!
實際上,成績是不能超過61的
此時可以通過IDE來進行斷點調試
步驟:
1.設定斷點
比如在迴圈判斷的所在行設定斷點
設定斷點的方法是:在行數左側雙擊,
例如下方的18行位置,雙擊完成之後,可以看到該位置變成一個圓點
然後點擊偵錯工具按鈕,此時進行輸入53後斷行符號,
此時會提示是否要開啟調試視圖(Confirm Perspective Switch),可以勾選記住選項(Remember my decision),然後點擊 YES
調試視圖開啟如下:
原始碼頁面可以看到,運行到斷點位置暫停:(第一次到該行斷點時還未運行該行代碼)
單步調試:
step over : 對應按鈕為 , 可以進行單步調試
點擊之後,會先運行當前行,運行完到下一行
此時注意觀察變數視窗視圖
此時繼續逐步執行,同時觀察變數的變化和結果
慕課網-安卓工程師初養成-5-4 使用 Eclipse 偵錯工具