1. ดู
เมื่อการทำงานของโปรแกรมของคุณหยุดลงที่เบรกพอยต์หรือเมื่อคุณดำเนินการทีละคำสั่ง คุณสามารถดูค่าของตัวแปรที่ทราบในตำแหน่งปัจจุบันในโปรแกรมได้
มาเขียนโปรแกรมที่เติมอาร์เรย์10
-element ด้วยตัวเลขจาก100
ถึง 109
ตัวอย่าง:
![การดีบักในตัวแปร IDEA](https://cdn.codegym.cc/images/article/ebc4de5e-3771-4a7e-a57d-989e64aac076/1080.jpeg)
IntelliJ IDEA ฉลาดพอที่จะแสดงค่าของตัวแปรสำคัญเหนือโค้ด ในกรณีของเรา เรากำลังพูดถึงdata
ตัวแปรอาร์เรย์
นอกจากนี้ ที่ด้านล่างของภาพหน้าจอ เราเห็น แท็บ Debuggerเปิดอยู่ (ไม่ใช่Console ) มันแสดงตัวแปรทั้งหมด (พร้อมกับค่าของมัน) ที่รู้จักในที่นี้ในโปรแกรม
หากคุณกดF8
10 ครั้ง คุณจะวนซ้ำ 5 ครั้งในลูป (กดหนึ่งครั้งสำหรับส่วนหัวของลูปและอีกครั้งสำหรับเนื้อหาของลูป) จากนั้นคุณจะได้ผลลัพธ์ดังนี้:
![การดีบักในตัวแปร IDEA 2](https://cdn.codegym.cc/images/article/dd1ca36c-befa-4924-ba9c-10e0b4be2370/1080.jpeg)
เราได้เสร็จ5
สิ้น การวนซ้ำ แล้ว10
และคุณจะเห็นว่าอาร์เรย์ข้อมูลมี5
ค่าอยู่แล้ว: 100
, 101
, 102
, 103
และ104
อย่างไรก็ตาม หากคุณยุบเนื้อหาของอาร์เรย์ คุณจะเห็นตัวแปรที่มีประโยชน์เพิ่มเติม:
![การดีบักในตัวแปร IDEA 3](https://cdn.codegym.cc/images/article/02c8f054-54bf-4243-bb3d-7b8f0667b4d8/512.jpeg)
2. การเปลี่ยนแปลงค่าของตัวแปร
อย่างไรก็ตาม หากคุณต้องการทดสอบว่าโปรแกรมของคุณจะทำงานอย่างไรเมื่อพิจารณาจากค่าตัวแปรบางอย่าง คุณก็สามารถเปลี่ยนค่าของตัวแปรใดๆ ก็ได้ในขณะที่โปรแกรมกำลังทำงาน (ในโหมดดีบั๊ก)
โดยคลิกขวาที่ชื่อตัวแปรหรือกดF2
:
![](https://cdn.codegym.cc/images/article/bd884502-cd8b-470f-9d71-c1cbaba2068a/512.jpeg)
จากนั้นเพียงป้อนค่าใหม่ของตัวแปรแล้วกดEnter
เพียงเท่านี้:
![](https://cdn.codegym.cc/images/article/73c8e038-bf74-4436-98c6-38d027e8263e/512.jpeg)
คุณเพิ่งเรียนรู้ คุณสมบัติ IntelliJ IDEA สูงสุด5% เมื่อคุณเข้าใจสิ่งเหล่านี้แล้ว เราจะพูดถึงส่วนที่เหลือ
3. ดำเนินการส่วนย่อยของรหัส
คุณยังสามารถเรียกใช้รหัสโดยอำเภอใจได้ตลอดเวลาในขณะที่โปรแกรมของคุณกำลังทำงาน สิ่งนี้ทำได้โดยใช้ คีย์ผสม Alt
+ F8
หรือรายการที่เกี่ยวข้องในเมนูบริบท:
![การดำเนินการข้อมูลโค้ด](https://cdn.codegym.cc/images/article/7a778cb8-afaa-4798-b4b1-5658ae482295/1080.jpeg)
หน้าต่างพิเศษจะเปิดขึ้นโดยที่คุณสามารถเขียนโค้ดอะไรก็ได้ และโค้ดนั้นสามารถใช้ตัวแปรใดๆ ที่รู้จักในตำแหน่งปัจจุบันในการดำเนินการของโปรแกรม!
คุณสามารถเรียกใช้เมธอดใดก็ได้ เช่น เพื่อให้โปรแกรมแสดงข้อความบนหน้าจอโดยไม่รบกวนการทำงานของมัน! ตัวอย่าง:
![ดำเนินการส่วนย่อยของรหัส 2](https://cdn.codegym.cc/images/article/8ad1ca69-7eb5-4845-a236-78e1b00f7dd5/800.jpeg)
GO TO FULL VERSION