วิธีการดีบักโปรแกรม Java?
เมื่อทุกคนเรียนรู้ Java เป็นครั้งแรกพวกเขาจะคิดว่าการดีบัก IDE นั้นสูงมาก แต่จริงๆแล้วมันง่ายมาก
บทความต่อไปนี้จะสอนวิธีการดีบักใน Eclipse อย่างง่ายและสังหรณ์ใจ ขั้นตอนการดีบัก IDE อื่น ๆ คล้ายกัน
1. กำหนดจุดพักที่คุณคิดว่ามีบางอย่างผิดปกติ
ก่อนจำนวนบรรทัดของรหัสคลิกขวาโปรดทราบว่ามันคลิกขวาแล้วเลือกเบรกพอยต์สลับ
คุณอาจถามว่าฉันจะรู้ได้อย่างไรว่าจะวางจุดพักที่ไหน?
หากคุณไม่มีความรู้สึกเกี่ยวกับปัญหานี้คุณสามารถตีจุดพักอีกสองสามครั้งและก้าวเข้าสู่การดีบักจนกว่าจะพบข้อยกเว้นเพียงแค่ใช้เวลาอีกเล็กน้อยและสิ่งนี้จะทำให้คุณเข้าใจกระบวนการดำเนินการของโปรแกรมได้อย่างลึกซึ้งยิ่งขึ้น!
แน่นอนถ้าคุณสามารถไปที่ที่อาจมีปัญหาหรือตำแหน่งรายงานข้อมูลข้อยกเว้นคุณสามารถตั้งค่าเบรกพอยต์ได้ที่นี่
2. คลิกดีบัก หากเป็นโปรแกรมเว็บคุณจะต้องเริ่มต้น Tomcat หรือ Apache Server ในโหมด Debug
สิ่งนี้สำคัญมาก โหมดเริ่มต้นมาตรฐานไม่สามารถป้อนจุดพักที่ตั้งไว้ล่วงหน้าซึ่งไม่สามารถบรรลุวัตถุประสงค์ของการดีบักได้
3. เรียกใช้โปรแกรม เมื่อโปรแกรมทำงานไปยังตำแหน่งที่ตั้งเบรกพอยต์เพิ่งจะหยุดและสีพื้นหลังของรหัสบรรทัดนั้นจะถูกเน้น
ในเวลานี้คุณสามารถควบคุมโปรแกรมผ่านปุ่มหน้าจอหรือแป้นพิมพ์
ด้านล่างนี้เป็นปุ่มทางลัดสำหรับการดีบักที่สอดคล้องกันของแป้นพิมพ์ หากไม่ได้ผลคุณสามารถตรวจสอบได้ว่าเป็นความขัดแย้งของแป้นพิมพ์หรือไม่
ตัวอย่างเช่นคีย์ทางลัดของพจนานุกรม YouDao มักจะขัดแย้งกับประวัติย่อในโหมด Dobud
คีย์ลัดฟังก์ชั่นขอบเขต
Global Single Step กลับไปที่ F7
Global Single Step Skip F6
ขั้นตอนเดียวทั่วโลกกระโดดเข้าสู่ F5
ขั้นตอนเดียวทั่วโลกกระโดดเข้าสู่เลือก Ctrl+F5
การดีบักทั่วโลกเริ่ม F11
ดำเนินการต่อ F8 ทั่วโลก
ใช้ตัวกรองทั่วโลกเพื่อก้าวผ่าน Shift+F5
เพิ่ม/ลบเบรกพอยต์ทั่วโลก ctrl+shift+b
Global Display Ctrl+D
Global Run ล่าสุดเริ่ม CTRL+F11
วิ่งไปทั่วโลกเพื่อบรรทัด ctrl+r
การดำเนินการทั่วโลกของ Ctrl+U
4. ป้อนอินเทอร์เฟซดีบั๊กเพื่อดูข้อมูลที่คุณต้องการ
5. คุณสามารถดูค่าของตัวแปรทั้งหมดในตัวแปรเช่นค่าในเบรกพอยต์ที่คุณเพิ่งตั้งค่าการเปลี่ยนแปลงการเปลี่ยนแปลงขวาเพื่อเปลี่ยนและ IDE บางตัวรองรับการเปลี่ยนแปลงที่ร้อนแรงในหน้าต่างและรหัสการดำเนินการ
6. ปุ่มแรกด้านล่างคือการเข้าสู่การดำเนินการวิธีการ ตัวอย่างเช่นหากคุณเรียกวิธีการอื่นคุณสามารถป้อนวิธีการเพื่อดำเนินการทีละขั้นตอน หากคุณคลิกปุ่มที่สองมันจะถูกดำเนินการทีละขั้นตอนภายในวิธีนี้เท่านั้น เมื่อใช้ปุ่มที่สามคุณจะกระโดดออกจากวิธีนี้และดำเนินการต่อเพื่อดำเนินการวิธีดั้งเดิมที่เรียกวิธีนี้ คำอธิบายมีดังนี้
7. กรอกโปรแกรม
8. เพิ่มปลั๊กอินการสลายตัวสำหรับ Eclipse เพื่อการดีบักที่ดีขึ้น
โดยทั่วไปแล้วโครงการของเราจะอ้างอิงแพ็คเกจขวดภายนอกมากหรือน้อย หากเราสามารถดูซอร์สโค้ดของแพ็คเกจ JAR ได้อาจกล่าวได้ว่าการดีบักของเราจะเป็นสองเท่าของผลลัพธ์ด้วยความพยายามครึ่งหนึ่ง
1. ดาวน์โหลดและติดตั้ง jad.exe unzip jad.exe ลงในไดเรกทอรีโปรแกรม (สามารถวางไดเรกทอรีใด ๆ ) ตัวอย่างเช่น: C:/ไฟล์โปรแกรม/jad/jad.exe
2. ติดตั้งปลั๊กอิน Jadclipse ดาวน์โหลดและคลายซิป net.sf.jadclipse_3.3.0.jar คัดลอกไปยังไดเร็กทอรี Eclipse/ปลั๊กอินและรีสตาร์ท Eclipse
3. กำหนดค่า jadclipse ภายใต้หน้าต่าง Eclipse คลิกหน้าต่าง> การตั้งค่า> java> jadclipse> พา ธ ไป decompiler
(ตั้งค่าเส้นทางสัมบูรณ์ของ JAD ตัวอย่างเช่น C:/โปรแกรมโปรแกรม/jad/jad.exe)
คุณสามารถตรวจสอบตัวเลือกการใช้งานรหัส Eclipse (แทนที่คำแนะนำการจัดรูปแบบ JAD) ซึ่งสามารถสอดคล้องกับรูปแบบรหัสที่จัดรูปแบบโดย CTRL+SHIF+F
หลังจากทำตามขั้นตอนเหล่านี้ให้คลิกเพื่อดูในชั้นเรียนหรือวิธีการที่นำเข้าจากแพ็คเกจ JAR เพื่อดูซอร์สโค้ด ถ้าไม่อ้างถึงวิธีการแก้ปัญหาต่อไปนี้:
ในกรณีส่วนใหญ่ Eclipse ไม่สามารถตั้งค่าตัวดูไฟล์คลาส Jadclipse โดยอัตโนมัติเป็นวิธีการเปิดเริ่มต้นของไฟล์คลาส
ใน windows-> perference-> general-> editors-> การเชื่อมโยงไฟล์ตัวแก้ไขที่เกี่ยวข้องกับ "*.class" และ "*.class โดยไม่มีแหล่งที่มา" ถูกแก้ไขโดยค่าเริ่มต้นเป็น "ตัวแสดงไฟล์คลาส Jadclipse"
ฉันได้กำหนดค่าปลั๊กอิน JAD หลายครั้ง หากไม่สามารถถอดรหัสได้ก็จะได้รับการลองและทดสอบหลังจากการตั้งค่าดังกล่าว
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น