JDB - ใน Eclipse
บทนี้อธิบายวิธีใช้ JDB ใน Eclipse ก่อนดำเนินการต่อคุณต้องติดตั้ง Eclipse Indigo ทำตามขั้นตอนด้านล่างเพื่อติดตั้ง Eclipse Indigo บนระบบของคุณ
ขั้นตอนที่ 1: ดาวน์โหลดและติดตั้ง Eclipse
คุณสามารถดาวน์โหลด Eclipse ได้จากลิงค์ต่อไปนี้: http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/indigosr2
ขั้นตอนที่ 2: สร้างโครงการใหม่และชั้นเรียนใหม่
- สร้างโปรเจ็กต์ Java ใหม่โดยทำตามตัวเลือก File-> New -> Java project.
- ตั้งชื่อเป็น “sampledebug”.
- สร้างชั้นเรียนใหม่โดยคลิกขวาที่ไฟล์ samplebebug โครงการ.
- เลือก options ->new -> class
- ตั้งชื่อเป็น “Add.java”
Add.java
public class Add
{
public int addition( int x, int y)
{
int z = x + y;
return z;
}
public static void main( String ar[ ] )
{
int a = 5, b = 6;
Add ob = new Add();
int c = ob.addition(a,b);
System.out.println("Add: " + c);
}
}
ขั้นตอนที่ 3: เปิดมุมมองการดีบัก
ทำตามคำแนะนำด้านล่างเพื่อเปิดมุมมองการแก้ไขข้อบกพร่อง
บน Eclipse IDE ไปที่ Window -> Open perspective -> Debug. ตอนนี้คุณจะได้รับมุมมองการดีบักสำหรับโปรแกรม Add.java คุณจะเห็นหน้าต่างต่อไปนี้
ส่วนต่างๆในมุมมองการดีบัก
ส่วนต่างๆในมุมมองการดีบักมีดังนี้:
ส่วนการเข้ารหัส
โค้ด Java จะแสดงในส่วนนี้ เป็นรหัสที่คุณต้องการแก้ไขข้อบกพร่องนั่นคือAdd.java. ที่นี่เราสามารถเพิ่มเบรกพอยต์ในบรรทัดโดยดับเบิลคลิกที่ด้านหน้าของบรรทัด คุณจะพบฟองสีน้ำเงินที่มีสัญลักษณ์ลูกศรเพื่อชี้จุดพักของเส้นนั้น ดูภาพหน้าจอต่อไปนี้ คุณจะพบพื้นที่ที่เลือกโดยมีวงกลมสีแดงชี้เป็น“ 1”
- ดับเบิลคลิกที่นี่ คุณสามารถตั้งค่าเบรกพอยต์สำหรับบรรทัดนี้
ส่วนเบรกพอยต์
ส่วนนี้กำหนดรายการเบรกพอยต์ที่ตั้งค่าเป็นรหัสโปรแกรม เราสามารถเพิ่มลบค้นหาและจัดการจุดพักได้ที่นี่ ภาพหน้าจอต่อไปนี้แสดงส่วนเบรกพอยต์
สังเกตตัวเลือกต่อไปนี้ในภาพหน้าจอที่กำหนด:
ใช้กล่องกาเครื่องหมายทางด้านซ้ายเราสามารถเลือกหรือยกเลิกการเลือกเบรกพอยต์ ที่นี่เราใช้เบรกพอยต์หนึ่งอันคือเมธอด Add class-main ()
ไอคอนกากบาทเดี่ยว“ X” ใช้เพื่อลบเบรกพอยต์ที่เลือก
ไอคอนกากบาทคู่“ XX” ใช้เพื่อลบเบรกพอยต์ทั้งหมดในโค้ดของคุณ
ตัวชี้ลูกศรใช้เพื่อชี้ไปที่รหัสที่ใช้เบรกพอยต์ที่เลือก
ฟังก์ชันที่เหลือในส่วนเบรกพอยต์มีดังนี้:
Hitcount: แสดงจำนวนครั้งที่ตัวควบคุมมาถึงจุดพักนี้ ใช้สำหรับตรรกะแบบวนซ้ำ
Suspend thread : เราสามารถระงับเธรดปัจจุบันได้โดยการเลือก
Suspend VM : เราสามารถระงับ VM ได้โดยการเลือก
ส่วนการแก้ปัญหา
ส่วนนี้ใช้สำหรับขั้นตอนการดีบัก ประกอบด้วยตัวเลือกที่ใช้ในการดีบัก
Start debugging : ทำตามคำแนะนำด้านล่างเพื่อเริ่มการดีบัก
คลิกขวาที่ไฟล์ code -> คลิก Debug as -> คลิก 1 Java application.
กระบวนการดีบักเริ่มต้นดังที่แสดงในภาพหน้าจอต่อไปนี้ ประกอบด้วยตัวเลือกที่เลือกไว้บางตัวซึ่งไฮไลต์โดยใช้ตัวเลข
เราใช้เบรกพอยต์ในเมธอด Add class main () เมื่อเราเริ่มการดีบักไฟล์controller ติดอยู่ที่บรรทัดแรกของเมธอด main ()
มันถูกใช้เพื่อ Resumeขั้นตอนการดีบักและข้ามจุดพักปัจจุบัน มันทำงานคล้ายกับไฟล์cont คำสั่งในบรรทัดคำสั่ง JDB
ใช้เพื่อหยุดกระบวนการดีบัก
มันทำงานคล้ายกับไฟล์ step inกระบวนการในบรรทัดรับคำสั่ง JDB ใช้สำหรับการย้ายตัวควบคุมไปยังบรรทัดถัดไปกล่าวคือจุด“ 1” จะเลื่อนไปยังบรรทัดถัดไป
มันทำงานคล้ายกับไฟล์ step over กระบวนการในบรรทัดรับคำสั่ง JDB
ใช้เพื่อดูว่ามีการใช้เบรกพอยต์ในบรรทัดใด
ทำตามขั้นตอนและส่วนที่กำหนดเพื่อดีบักโค้ดของคุณใน eclipse IDE ตามค่าเริ่มต้นทุก IDE จะมีกระบวนการดีบักนี้