書名: 零基礎學Java(升級版)作者名: 明日科技編著本章字數: 756字更新時間: 2024-05-14 09:37:28
1.5 程序調試
視頻講解:資源包\Video\01\1.5程序調試.mp4

讀者在程序開發過程中會不斷地體會到程序調試的重要性。為驗證Java單元的運行狀況,以往會在調用某個方法的開始和結束位置分別使用System.out.println()方法輸出狀態信息,并根據這些信息判斷程序執行狀況,但這種方法比較原始,而且經常導致程序代碼混亂(輸出的都是System.out.println()方法)。
本節將簡單介紹Eclipse內置的Java調試器的使用方法,使用該調試器可以設置程序的斷點,實現程序的單步執行,也可以在調試過程中查看變量和表達式的值,這樣就避免了在程序中編寫大量的System.out.println()方法來輸出調試信息。
使用Eclipse的Java調試器首先要設置程序斷點,然后使用單步調試分別執行程序代碼的每一行。示例代碼如下:

1.設置斷點
設置斷點是程序調試中必不可少的手段,Java調試器每次遇到程序斷點時都會將當前線程掛起,即暫停當前程序的運行。
在Java編輯器中雙擊顯示代碼行號的位置,可實現為當前行添加與刪除斷點;或者在顯示代碼行號的位置單擊鼠標右鍵,在彈出的快捷菜單中選擇ToggleBreakpoint,也可實現斷點的添加與刪除。以在“System.out.println("輸出1行");”前添加斷點為例,如圖1.29所示。

圖1.29 在Java編輯器中添加斷點
2.以調試方式運行Java程序
要在Eclipse中調試MyTest程序,可以在Eclipse中的MyTest.java文件處的空白位置上單擊鼠標右鍵,在彈出的快捷菜單中選擇Debug As→選擇1 Java Application。調試器將在斷點處掛起當前線程,使程序暫停,如圖1.30所示。

圖1.30 程序執行到斷點后暫停
3.程序調試
程序執行到斷點后暫停,可以通過Debug視圖工具欄上的按鈕執行相應的調試操作,如運行、停止等。Debug視圖如圖1.31所示。

圖1.31 Debug視圖
(1)單步跳過
在Debug視圖工具欄中單擊按鈕或按下F6鍵,將執行單步跳過操作,即運行單獨的一行程序代碼,但是不進入調用方法的內部,然后跳到下一個可執行點并暫掛線程。
(2)單步跳入
在Debug視圖工具欄中單擊按鈕或按下F5鍵,執行該操作將跳入調用方法或對象的內部單步執行程序并暫掛線程。
- HTML5 and CSS3 Transition,Transformation,and Animation
- Java 11 Cookbook
- Instant Ext.NET Application Development
- Python算法詳解
- Instant Lucene.NET
- Hands-On Kubernetes on Windows
- Learning Splunk Web Framework
- 算法設計與分析:基于C++編程語言的描述
- Java高級程序設計
- Java程序設計實用教程(第2版)
- Mastering Python
- Visual FoxPro程序設計習題及實驗指導
- Illustrator CS6中文版應用教程(第二版)
- 網頁設計理論與實踐
- Unity 游戲案例開發大全