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