九色91_成人精品一区二区三区中文字幕_国产精品久久久久一区二区三区_欧美精品久久_国产精品99久久久久久久vr_www.国产视频

Hello! 歡迎來到小浪云!


Java快速入門教程 4、使用IntelliJ IDEA進(jìn)行Java代碼調(diào)試的技巧


一、前言

為什么需要調(diào)試代碼?調(diào)試可以幫助我們理解代碼運(yùn)行時(shí)的執(zhí)行細(xì)節(jié),例如變量的值等。通常,我們通過調(diào)試來發(fā)現(xiàn)并修復(fù)代碼中的錯(cuò)誤。熟練掌握調(diào)試技巧是成為一名合格程序員的基本要求。

本文的開發(fā)環(huán)境包括:

  1. 操作系統(tǒng)Windows 10 X64
  2. Java SDK:jdk-8u141
  3. Maven:3.5
  4. IDE:IntelliJ idea 2017

二、調(diào)試技巧

設(shè)置斷點(diǎn)

立即學(xué)習(xí)Java免費(fèi)學(xué)習(xí)筆記(深入)”;

在代碼編輯區(qū)域,點(diǎn)擊左側(cè)代碼行號(hào)的邊即可在該行設(shè)置斷點(diǎn)。

Java快速入門教程 4、使用IntelliJ IDEA進(jìn)行Java代碼調(diào)試的技巧

啟動(dòng)調(diào)試

通過鼠標(biāo)右鍵菜單選擇“Run App.main()”,或者使用快捷鍵Shift+F9啟動(dòng)調(diào)試。

Java快速入門教程 4、使用IntelliJ IDEA進(jìn)行Java代碼調(diào)試的技巧

啟動(dòng)調(diào)試后,程序會(huì)啟動(dòng)并停留在第一個(gè)斷點(diǎn)處,此時(shí)該行的代碼尚未執(zhí)行。IDEA的底部會(huì)出現(xiàn)Debug工作區(qū),鼠標(biāo)移動(dòng)到各按鈕上會(huì)顯示提示信息。本文僅介紹部分常用功能。

  1. 常用工具
按鈕 說明&快捷鍵

綠色返回箭頭 | 重新運(yùn)行程序(Ctrl+F5) 綠色向右箭頭 | 繼續(xù)執(zhí)行程序,如果遇到斷點(diǎn)則會(huì)停留到該斷點(diǎn)(F9) 紅色方塊 | 停止程序(Ctrl+F2) 雙紅色小圓圈 | 查看所有斷點(diǎn)信息(Ctrl+Shift+F8)

  1. Debug工具
按鈕 說明&快捷鍵

紅色箭頭+橫線 | 回到當(dāng)前待執(zhí)行,調(diào)試過程中如果查看引用的方法跳來跳去,可以使用該功能快捷返回(Alt+F10) 藍(lán)色向下箭頭 | 單步調(diào)試:執(zhí)行一條語句,但是遇到方法調(diào)用時(shí)不進(jìn)入,直到方法執(zhí)行完成后直接繼續(xù)(F8) 藍(lán)色向右下箭頭 | 單步調(diào)試:執(zhí)行一條語句,但是遇到系統(tǒng)類庫方法調(diào)用時(shí)不進(jìn)入,直到方法執(zhí)行完成后直接繼續(xù)。如果遇到非系統(tǒng)類庫中的方法,則會(huì)進(jìn)入該方法進(jìn)行調(diào)試(F7) 紅色向右下箭頭 | 單步調(diào)試:執(zhí)行一條語句,遇到方法調(diào)用時(shí)會(huì)進(jìn)入方法進(jìn)行調(diào)試(Alt+Shift+F7) 藍(lán)色向右上箭頭 | 執(zhí)行當(dāng)前方法并到下一步驟,如果當(dāng)前方法有斷點(diǎn)則會(huì)到下一個(gè)斷點(diǎn)(Shift+F8) 藍(lán)色向右下小箭頭+豎線 | 運(yùn)行到下一個(gè)斷點(diǎn)(Alt+F9)

  1. Frames區(qū)域

該區(qū)域主要顯示當(dāng)前的信息。

項(xiàng) 說明

mian:12 | mian方法的第12行 App | 當(dāng)前的類名 io.ken.hello.Java | package name

  1. 變量區(qū)域

管理當(dāng)前方法已經(jīng)聲明的變量信息。

Java快速入門教程 4、使用IntelliJ IDEA進(jìn)行Java代碼調(diào)試的技巧

修改變量值

選中要修改的變量,使用快捷鍵F2進(jìn)入編輯模式。

Java快速入門教程 4、使用IntelliJ IDEA進(jìn)行Java代碼調(diào)試的技巧

按回車鍵保存,然后使用F8進(jìn)行單步調(diào)試。

Java快速入門教程 4、使用IntelliJ IDEA進(jìn)行Java代碼調(diào)試的技巧

這樣,本來運(yùn)行后result=false,結(jié)果由于我們修改了變量的值,原本會(huì)被跳過的if語句塊可以被調(diào)試。

三、IDEA調(diào)試快捷鍵總結(jié)

快捷鍵 說明

Shift+F9 | 啟動(dòng)調(diào)試 F9 | 繼續(xù)執(zhí)行程序,如果遇到斷點(diǎn)則會(huì)停留到該斷點(diǎn) Ctrl+F2 | 停止程序 Ctrl+Shift+F8 | 查看所有斷點(diǎn) Alt+F10 | 回到當(dāng)前待執(zhí)行,調(diào)試過程中如果查看引用的方法跳來跳去,可以使用該功能快捷返回 F8 | 單步調(diào)試:執(zhí)行一條語句,但是遇到方法調(diào)用時(shí)不進(jìn)入,直到方法執(zhí)行完成后直接繼續(xù) F7 | 單步調(diào)試:執(zhí)行一條語句,但是遇到系統(tǒng)類庫方法調(diào)用時(shí)不進(jìn)入,直到方法執(zhí)行完成后直接繼續(xù)。如果遇到非系統(tǒng)類庫中的方法,則會(huì)進(jìn)入該方法進(jìn)行調(diào)試 Alt+Shift+F7 | 單步調(diào)試:執(zhí)行一條語句,遇到方法調(diào)用時(shí)會(huì)進(jìn)入方法進(jìn)行調(diào)試 Shift+F8 | 執(zhí)行當(dāng)前方法并到下一步驟,如果當(dāng)前方法有斷點(diǎn)則會(huì)到下一個(gè)斷點(diǎn) Alt+F9 | 運(yùn)行到下一個(gè)斷點(diǎn)

相關(guān)閱讀

主站蜘蛛池模板: 狠狠做六月爱婷婷综合aⅴ 国产精品视频网 | 国产视频中文字幕 | 国产成人精品999在线观看 | 日韩快播电影网 | 久久精品国产一区二区电影 | 中文字幕一二三区 | 免费同性女女aaa免费网站 | 天天操夜夜操 | 婷婷免费视频 | 91精品一区 | 亚洲精品日韩一区二区电影 | 日本久久www成人免 成人久久久久 | 人人艹人人| 日韩欧美一区二区三区免费观看 | 欧美日韩在线国产 | 国产精品久久久久久久久久久久久久 | 在线成人免费观看 | 亚洲精品中文字幕av | av在线播放不卡 | 日韩欧美第一页 | 成人免费视频观看 | 综合国产在线 | 在线播放第一页 | 午夜性色a√在线视频观看9 | 久久久久久国模大尺度人体 | 欧美三级视频 | 国产一区二区在线视频 | 亚洲国产精品久久久久秋霞不卡 | 男人的天堂一级片 | 99综合在线 | 在线91| 91久久久久久久久 | 97伊人 | 99久久精品国产一区二区三区 | 欧美二区乱c黑人 | 成人影院在线视频 | 亚洲日韩中文字幕一区 | 国产永久免费 | 久在线视频 | 色综合久久天天综合网 | 色综合99|