IDEA---斷點調試Debug

Debug調試程序:

    可以讓代碼逐行執行,查看代碼執行的過程,調試程序中出現的bug
使用方式:
    在行號的右邊,鼠標左鍵單擊,添加斷點(每個方法的第一行,哪裏有bug添加到哪裏)
    右鍵,選擇Debug執行程序
    程序就會停留在添加的第一個斷點處
執行程序:
    f8:逐行執行程序
    f7:進入到方法中
    shift+f8:跳出方法
    f9:跳到下一個斷點,如果沒有下一個斷點,那麼就結束程序
    ctrl+f2:退出debug模式,停止程序
    Console:切換到控制檯
    
    
    1. 在有效代碼行,點擊行號右邊的空白區域,設置斷點,程序執行到斷點將停止,我們可以手動來運行程序
    

clipboard.png

    2. 點擊Debug運行模式

clipboard.png

    3. 程序停止在斷點上不再執行,而IDEA最下方打開了Debug調試窗口
    

clipboard.png

    4. Debug調試窗口介紹
    

clipboard.png

    5. 快捷鍵F8,代碼向下執行一行,第九行執行完畢,執行到第10行(第10行還未執行)
    

clipboard.png

    6. 切換到控制檯面板,控制檯顯示 請錄入一個字符串: 並且等待鍵盤錄入

clipboard.png

    7. 快捷鍵F8,程序繼續向後執行,執行鍵盤錄入操作,在控制檯錄入數據 ababcea
    

clipboard.png

    調試界面效果:
    

clipboard.png

    8. 此時到達findChar方法,快捷鍵F7,進入方法findChar
    

clipboard.png

    9. 快捷鍵F8 接續執行,創建了map對象,變量區域顯示

clipboard.png

    10. 快捷鍵F8 接續執行,進入到循環中,循環變量i爲 0,F8再繼續執行,就獲取到變量c賦值爲字符‘a’ 字節值97
    

clipboard.png

    11. 快捷鍵F8 接續執行,進入到判斷語句中,因爲該字符 不在Map集合鍵集中,再按F8執行,進入該判斷中

clipboard.png

    12. 快捷鍵F8 接續執行,循環結束,進入下次循環,此時map中已經添加一對兒元素
    

clipboard.png

    13. 快捷鍵F8 接續執行,進入下次循環,再繼續上面的操作,我們就可以看到代碼每次是如何執行的了

clipboard.png

    14. 如果不想繼續debug,那麼可以使用快捷鍵F9,程序正常執行到結束,程序結果在控制檯顯示

clipboard.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章