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”

  1. ดับเบิลคลิกที่นี่ คุณสามารถตั้งค่าเบรกพอยต์สำหรับบรรทัดนี้

ส่วนเบรกพอยต์

ส่วนนี้กำหนดรายการเบรกพอยต์ที่ตั้งค่าเป็นรหัสโปรแกรม เราสามารถเพิ่มลบค้นหาและจัดการจุดพักได้ที่นี่ ภาพหน้าจอต่อไปนี้แสดงส่วนเบรกพอยต์

สังเกตตัวเลือกต่อไปนี้ในภาพหน้าจอที่กำหนด:

  1. ใช้กล่องกาเครื่องหมายทางด้านซ้ายเราสามารถเลือกหรือยกเลิกการเลือกเบรกพอยต์ ที่นี่เราใช้เบรกพอยต์หนึ่งอันคือเมธอด Add class-main ()

  2. ไอคอนกากบาทเดี่ยว“ X” ใช้เพื่อลบเบรกพอยต์ที่เลือก

  3. ไอคอนกากบาทคู่“ XX” ใช้เพื่อลบเบรกพอยต์ทั้งหมดในโค้ดของคุณ

  4. ตัวชี้ลูกศรใช้เพื่อชี้ไปที่รหัสที่ใช้เบรกพอยต์ที่เลือก

ฟังก์ชันที่เหลือในส่วนเบรกพอยต์มีดังนี้:

  • Hitcount: แสดงจำนวนครั้งที่ตัวควบคุมมาถึงจุดพักนี้ ใช้สำหรับตรรกะแบบวนซ้ำ

  • Suspend thread : เราสามารถระงับเธรดปัจจุบันได้โดยการเลือก

  • Suspend VM : เราสามารถระงับ VM ได้โดยการเลือก

ส่วนการแก้ปัญหา

ส่วนนี้ใช้สำหรับขั้นตอนการดีบัก ประกอบด้วยตัวเลือกที่ใช้ในการดีบัก

Start debugging : ทำตามคำแนะนำด้านล่างเพื่อเริ่มการดีบัก

คลิกขวาที่ไฟล์ code -> คลิก Debug as -> คลิก 1 Java application.

กระบวนการดีบักเริ่มต้นดังที่แสดงในภาพหน้าจอต่อไปนี้ ประกอบด้วยตัวเลือกที่เลือกไว้บางตัวซึ่งไฮไลต์โดยใช้ตัวเลข

  1. เราใช้เบรกพอยต์ในเมธอด Add class main () เมื่อเราเริ่มการดีบักไฟล์controller ติดอยู่ที่บรรทัดแรกของเมธอด main ()

  2. มันถูกใช้เพื่อ Resumeขั้นตอนการดีบักและข้ามจุดพักปัจจุบัน มันทำงานคล้ายกับไฟล์cont คำสั่งในบรรทัดคำสั่ง JDB

  3. ใช้เพื่อหยุดกระบวนการดีบัก

  4. มันทำงานคล้ายกับไฟล์ step inกระบวนการในบรรทัดรับคำสั่ง JDB ใช้สำหรับการย้ายตัวควบคุมไปยังบรรทัดถัดไปกล่าวคือจุด“ 1” จะเลื่อนไปยังบรรทัดถัดไป

  5. มันทำงานคล้ายกับไฟล์ step over กระบวนการในบรรทัดรับคำสั่ง JDB

  6. ใช้เพื่อดูว่ามีการใช้เบรกพอยต์ในบรรทัดใด

ทำตามขั้นตอนและส่วนที่กำหนดเพื่อดีบักโค้ดของคุณใน eclipse IDE ตามค่าเริ่มต้นทุก IDE จะมีกระบวนการดีบักนี้