"แต่นั่นไม่ใช่ทั้งหมด" ทำไมคุณถึงคิดว่าโหมดแก้ไขข้อบกพร่องถูกคิดค้นขึ้น

"นั่นเป็นคำถามเชิงโวหาร"

"สิ่งที่น่าสนใจที่สุดคือ ในขณะดีบัก คุณสามารถดูค่าของทุกตัวแปรในทุกขั้นตอน! ซึ่งรวมถึงตัวแปรเมธอดโลคัล อาร์กิวเมนต์ และเกือบทุกอย่าง"

"เมื่อคุณถึงจุดพักในโหมดแก้ไขจุดบกพร่อง แผงพิเศษจะปรากฏขึ้นที่ด้านล่าง:"

IDEA: ดู ดูเร็ว - 1

ตัวแปรในระบบทั้งหมดจะมองเห็นได้ในส่วนตัวแปร ซึ่งเน้นด้วยสีเขียว
ในส่วนของหน้าต่างนาฬิกาที่ไฮไลท์ เป็น สี แดง คุณสามารถเพิ่มตัวแปรได้เอง
รายการของเธรดจะถูกเน้นด้วยสีส้ม และด้านล่างโดยตรงนั่นคือการติดตามสแต็กของเธรดปัจจุบัน

"ตอนนี้ฉันจะกด F8 สามครั้ง และค่าสำหรับตัวแปรใหม่สองตัว (sum5 และ sum7) จะปรากฏในหน้าต่างกลาง"

"ในหน้าต่างด้านขวาล่าง ฉันจะคลิกเครื่องหมายบวกและเพิ่มนิพจน์ 'sum5+sum7'"

"ลองดูสิ่งที่ฉันได้รับ:"

IDEA: ดู ดูเร็ว - 2

"ตรงกลางด้านล่าง เราจะเห็นค่าของตัวแปร"
"ด้านขวาล่าง เราจะเห็นค่าปัจจุบันของนิพจน์ sum5+sum7"

"หน้าต่างนาฬิกาใช้งานได้สะดวกเมื่อตัวแปรมีชื่อยาวและซับซ้อน เช่น:"

this.connection.getProvider().getRights().get("super")

"เจ๋ง!

"นอกจากนาฬิกาแล้ว ยังมีนาฬิกาด่วนด้วย คุณสามารถเรียนรู้ค่าของตัวแปรใดๆ ได้เพียงแค่เลื่อนเมาส์ไปวางเหนือตัวแปรนั้น กดเมาส์ค้างไว้เหนือตัวแปรสองสามวินาที แล้วหน้าต่างป๊อปอัพจะแสดงค่าของมัน "

IDEA: ดู, ดูอย่างรวดเร็ว - 3

"มองไม่เห็นเคอร์เซอร์ของเมาส์ในภาพหน้าจอ แต่อยู่ตรงกลางวงกลมสีแดง (เหนือชื่อตัวแปร)"

"นี่คือส่วนที่ดีที่สุด คุณสามารถเปลี่ยนค่าของตัวแปรได้!"

"เพียงคลิกขวาที่ตัวแปรในหน้าต่างนาฬิกาหรือตัวแปร เลือกตัวเลือกชุดค่า และป้อนค่าใหม่ หรือเพียงแค่กด F2"

"นี่คือลักษณะของฉัน:"

ความคิด: ดู, ดูอย่างรวดเร็ว - 4

"คุณสามารถตั้งค่าตัวแปรเป็นค่าใดก็ได้ การอ้างอิงสามารถตั้งค่าเป็น null, …"

"จากนั้นกด Enter เท่านี้ตัวแปรก็มีค่าใหม่แล้ว"

“ว้าว ฉันรู้ไม่ถึงครึ่งของสิ่งนี้ ช่างเป็นบทเรียนที่มีประโยชน์จริงๆ”