JDB - ตัวเลือก
บทนี้อธิบายอ็อพชันสำคัญที่มีอยู่ใน JDB ที่ส่งเป็นอาร์กิวเมนต์ด้วยคำสั่ง jdb
ตัวเลือก
ตารางต่อไปนี้มีรายการตัวเลือกที่ JDB ยอมรับ:
ชื่อ | คำอธิบาย |
---|---|
-ช่วยด้วย | แสดงข้อความวิธีใช้และแสดงรายการตัวเลือกที่เกี่ยวข้อง |
-sourcepath | ใช้พา ธ ที่กำหนดสำหรับไฟล์ต้นทางหากไม่ได้ระบุพา ธ ก็จะใช้พา ธ เริ่มต้น“.” นั่นคือไดเร็กทอรีปัจจุบัน |
-แนบ | แนบดีบักเกอร์เข้ากับ VM ที่กำลังรันอยู่โดยระบุที่อยู่ VM ที่กำลังทำงานอยู่ |
-ฟัง | รอให้ VM ที่รันอยู่เพื่อเชื่อมต่อโดยใช้ตัวเชื่อมต่อมาตรฐาน |
- น่าฟัง | รอให้ VM ที่รันอยู่เพื่อเชื่อมต่อโดยใช้ที่อยู่ใดก็ได้ |
-เปิด | เปิดแอปพลิเคชันที่แก้ไขจุดบกพร่องทันทีที่เริ่มต้นงาน |
-listconnectors | แสดงรายการตัวเชื่อมต่อที่มีอยู่ใน VM นี้ |
- เชื่อมต่อ | เชื่อมต่อกับ VM เป้าหมายโดยใช้ตัวเชื่อมต่อที่มีชื่อพร้อมค่าอาร์กิวเมนต์ที่แสดงรายการ |
-dbgtrace | พิมพ์ข้อมูลสำหรับการดีบัก jdb |
- ลูกค้า | รันแอปพลิเคชันใน Java Hotspot VM (ไคลเอนต์) |
- เซิร์ฟเวอร์ | รันแอปพลิเคชันใน Java Hotspot VM (เซิร์ฟเวอร์) |
- ตัวเลือก | ส่งผ่านอ็อพชันไปยังเครื่องเสมือน Java ที่ใช้เพื่อรัน JDB |
การใช้ตัวเลือกกับคำสั่ง
คำสั่งต่อไปนี้แสดงวิธีใช้บางตัวเลือกข้างต้น:
-ช่วยด้วย
คำสั่งต่อไปนี้ได้รับ -help ในการใช้ JDB
\>jdb -help
-แนบ
คำสั่งต่อไปนี้แนบดีบักเกอร์กับ VM ที่ระบุ (หมายเลขพอร์ต: 1099)
\> jdb -attach 1099
-ฟัง
คำสั่งต่อไปนี้ทำให้กระบวนการ JDB ทำงานบน VM ปัจจุบันรอโดยใช้ตัวเชื่อมต่อมาตรฐาน (VM ใน 8008)
\>jdb -listen 8088
- น่าฟัง
คำสั่งต่อไปนี้ทำให้กระบวนการ JDB ทำงานบน VM ปัจจุบันรอโดยใช้ตัวเชื่อมต่อใด ๆ (VM ในพอร์ตที่กำลังทำงานอยู่)
\>jdb –listenany
- ลูกค้า
คำสั่งต่อไปนี้เรียกใช้งานแอปพลิเคชันใน Java Hotspot (™) VM (ไคลเอนต์)
\>jdb –tclient
- เซิร์ฟเวอร์
คำสั่งต่อไปนี้เรียกใช้แอปพลิเคชันใน Java Hotspot (™) VM (เซิร์ฟเวอร์)
\>jdb -tserver