IDEA的debug除錯--基礎小白篇
Debug
Debug簡介
- 什麼是Debug
- 程式開發人員必須會的一項除錯技能
- Debug能幫助我們做什麼
- 追蹤程式碼執行流程
- 程式執行異常定位
- 線上問題追蹤
- Debug學習的意義
- 通過除錯能夠更好的檢視程式的執行流程。
- 複雜的程式邏輯,通過老師的口述講解,很難理解清楚,這個時候藉助除錯能夠很好的幫助同學們理解程式。
- 定位問題,提高自我解決問題的能力。
IDEA中Debug
-
設定斷點
-
程式調式(8個按鈕)
-
跳轉到當前程式碼執行的行
跳轉到當前程式碼執行的行(Alt + F10)
作用:
使程式視窗切換到當前正在執行的程式處。
-
過除錯的使用
-
步過除錯
- 步過除錯按鈕(F8)
-
作用
- 步過,一行一行地往下走,如果這一行上有方法不會進入方法。
- 常用於除錯過程中不想進入呼叫的方法體的情況。
-
-
步入除錯的使用
-
步入除錯
- 步過除錯按鈕(F7
-
作用
- 步入,一行一行地往下走,如果這一行上有方法,則進入方法內部。
- 一般用於進入自定義方法內,不會進入官方類庫的方法。
-
-
強制步入除錯的使用
-
強制步入除錯
- 強制步入除錯按鈕(Alt + Shift + F7)
-
作用
- 進入官方類庫方法
- 幫助我們學習和檢視JDK原始碼
-
-
步出除錯的使用
- 步出除錯
- 步出除錯按鈕(Shift + F8)
- 作用
- 從方法內退出到方法呼叫處。
- 除錯的時候,有時候會跳入到自己不想檢視的方法體,這個時候使用步出。
- 步出除錯
-
回退斷點除錯的使用
-
回退斷點
- 回退斷點按鈕
-
作用
-
回退到當前方法的呼叫處。
-
當想重新檢視該方法體的執行過程時,不用重新啟動Debug,可以使用回退斷點方式。
-
-
-
執行到游標處
- 執行到游標處
-
執行游標處按鈕 (F9)
-
作用
- 使程式執行到游標處,而無需設定斷點。
-
- 執行到游標處
-
計算表示式
-
計算表示式
- 計算表示式按鈕(Alt + F8)
- 計算表示式按鈕(Alt + F8)
-
作用
- 設定變數,在計算表示式的框裡,可以改變變數的值,這樣有時候就能很方便我們去除錯各種值的情況了。
-
-
條件斷點
- 條件斷點
- 右鍵單擊斷點處,可以設定進入斷點的條件
- 作用
- 通過設定斷點條件,在滿足條件時,才停在斷點處,否則直接執行。
相關文章
- 使用IDEA遠端debug除錯Idea除錯
- 在Intellij IDEA下用X-debug除錯PHPIntelliJIdea除錯PHP
- nodejs的除錯debugNodeJS除錯
- AS之Debug除錯除錯
- MySQL 基礎篇需要注意的點(小白篇)MySql
- vscode 使用 PHP debug 除錯VSCodePHP除錯
- debug技巧之本地除錯除錯
- Xcode Debug除錯彙總XCode除錯
- debug技巧之使用Arthes除錯除錯
- debug技巧之遠端除錯除錯
- 斷點除錯 debug模式 1006斷點除錯模式
- 急速 debug 實戰一(瀏覽器-基礎篇)瀏覽器
- Windows windbg kernel debug 雙機核心除錯 - USB3.0 除錯 USB除錯 除錯線Windows除錯
- idea除錯按鈕的作用Idea除錯
- 除錯篇——除錯物件與除錯事件除錯物件事件
- idea debug模式除錯無法進入單元測試或程式的解決辦法Idea模式除錯
- vscode 無法進行 debug 除錯VSCode除錯
- 【Java】Debug斷點除錯常用技巧Java斷點除錯
- GDB除錯基礎使用方法除錯
- IDEA、ECLIPSE遠端除錯IdeaEclipse除錯
- STM32CubeIDE下載安裝-GPIO基本配置操作-Debug除錯(基於CMSIS DAP Debug)IDE除錯
- phpstorm+x_debug 網頁除錯利器!PHPORM網頁除錯
- ZBlog強制開啟 Debug 除錯模式除錯模式
- Django(73)django-debug-toolbar除錯工具Django除錯
- 【IDEA】2020 斷點(BreakPoints)除錯Idea斷點除錯
- IDEA中使用DebugIdea
- Android除錯資料庫的福音:Android-Debug-DatabaseAndroid除錯資料庫Database
- KZWFoudation基礎配置之Debug模式模式
- lua~IDEA中除錯lua指令碼Idea除錯指令碼
- 使用IDEA進行遠端除錯Idea除錯
- Android 你不知道的除錯技巧(Debug操作彙總)Android除錯
- 如何在本地一鍵安裝、重啟Linux伺服器和遠端debug除錯程式碼 ideaLinux伺服器除錯Idea
- IDEA WordCount jar包上傳spark除錯及排錯IdeaJARSpark除錯
- phpstudy(phpfpm)+php8+debug3+vscode && php-cli的debug打斷點除錯安裝PHPVSCode斷點除錯
- 使用Intellij IDEA遠端除錯Spark程式IntelliJIdea除錯Spark
- Intellij IDEA除錯功能使用總結IntelliJIdea除錯
- IntelliJ IDEA遠端除錯Elasticsearch6.1.2IntelliJIdea除錯Elasticsearch
- .NET高階除錯系列-Windbg除錯入門篇高階除錯