在eclipse中一种简单使用debug的方式
在eclipse中一種簡單使用debug的方式
1.打開eclipse
2.選中我們要debug的java代碼
下面我們以一個簡單的循環求和代碼為例來進行操作。
import java.util.Scanner;class main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = in.nextInt();int sum=0;for(int i=1;i<=n;i++)sum+=i;System.out.println(sum); } }3.設置斷點,鼠標雙擊代碼旁邊的數字行上的數字即可(斷點的作用:進行debug調試時,程序會在斷點處停下來并向我們展示當前代碼中各個所涉及參數的值)
比如這里我雙擊第12行的這個12數字,它的左邊就會出現這個藍色的小點,如果要取消這個斷點再次雙擊即可。這里我們將for(int i=1;i<=n;i++)這行代碼設置為斷點,就雙擊這行右邊的數字。
4.點擊工具欄中的debug圖標,就是那個小蟲子的圖標
5.在命令窗口輸入我們要循環的次數,回車后會彈出一個窗口,這里我們直接選擇"YES"
注:在使用debug時可能會出現一點問題,我會將可能遇到的問題及解決方法在這篇文章末尾給出
6.在選擇"YES"后,我們會進入到如下界面
在這里我們只用關注左下角和右上角的方框。
左下框:綠色框表示代碼運行走到了這一行但還沒有開始運行這一行。
右上框:里面的參數代表這個代碼里的參數,其參數值會隨著我們debug一步步改變,利于我們觀察代碼進行的每一步
7.下面用動態圖來展示操作過程及其效果(僅作參考),我們每點擊一次step over該循環就循環一次
8.結束debug,點擊紅色小方框,再點左邊的叉叉按鈕來清屏,最后右擊右上角的Debug選擇close就回到了我們debug調試前的java代碼頁面了
以上就是簡單的debug了,接下來我將我遇到的問題和解決方法在下面列出
問題1:進入debug頁面后,調試工具欄是空的,如下:
解決方法:點擊上圖中,右上角那個倒三角符號,在彈出的窗口里選擇 Show Debug Toolbar 即可出現調試工具欄
問題2:Debug啟動后,出現Class.getDeclaredConstructors0(boolean) line: not available [native method]問題
解決方法:在步驟8里我們結束所有當前運行的debug調試,再點xx按鈕來清屏,當左上角的屏幕是空白后,我們close debug回到java代碼界面,在頂上的工具欄里選擇Run—>Remove All BreakPoint后再重新設置斷點,然后重新debug即可。
以上僅為個人見解,若有不足還請大佬們指出。
總結
以上是生活随笔為你收集整理的在eclipse中一种简单使用debug的方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pythondebug教学_python
- 下一篇: win10使用debug