JDB - คำสั่งพื้นฐาน

บทนี้จะนำคุณผ่านคำสั่งพื้นฐานของ JDB หลังจากเรียกใช้เซสชันคำสั่งเหล่านี้จะใช้สำหรับการดีบักโปรแกรม

ต่อไปนี้เป็นรายการคำสั่งที่ใช้สำหรับการดีบัก

ชื่อ คำอธิบาย
ช่วยหรือ? ที่สำคัญที่สุด JDBคำสั่ง; จะแสดงรายการคำสั่งที่รู้จักพร้อมคำอธิบายสั้น ๆ
วิ่ง หลังจากเริ่มต้น JDB และการตั้งค่าเบรกพอยต์ที่จำเป็นคุณสามารถใช้คำสั่งนี้เพื่อเริ่มดำเนินการและดีบักแอปพลิเคชัน
ต่อ ดำเนินการต่อของแอ็พพลิเคชันที่ดีบั๊กต่อไปหลังจากเบรกพอยต์ข้อยกเว้นหรือขั้นตอน
พิมพ์ แสดงอ็อบเจ็กต์ Java และค่าดั้งเดิม
การถ่ายโอนข้อมูล สำหรับค่าดั้งเดิมคำสั่งนี้เหมือนกับการพิมพ์ สำหรับวัตถุจะพิมพ์ค่าปัจจุบันของแต่ละเขตข้อมูลที่กำหนดไว้ในวัตถุ รวมฟิลด์แบบคงที่และอินสแตนซ์
เธรด แสดงรายการเธรดที่กำลังทำงานอยู่
เกลียว เลือกเธรดที่จะเป็นเธรดปัจจุบัน
ที่ไหน ทิ้งสแต็กของเธรดปัจจุบัน

ตัวอย่าง

สมมติว่าเรามีคลาสตัวอย่างที่เรียกว่า Add สำหรับตัวอย่างต่อไปนี้:

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);
   }
}

คอมไพล์คลาสนี้ Add.java โดยใช้คำสั่งต่อไปนี้:

\>javac Add.java

วิ่ง

คำสั่งนี้เรียกใช้ไฟล์คลาสหลักซึ่งเพิ่มใน JDB สำหรับการดีบัก ดำเนินการคำสั่งต่อไปนี้เพื่อรันคลาส Add

\>jdb Add
initializing jdb …
>run

ในการดำเนินการคำสั่งเหล่านี้คุณจะเห็นผลลัพธ์ต่อไปนี้: