Java:
การพิมพ์ผลลัพธ์การแก้ไขโค้ด

วิธีการ:

มาเริ่มเขียนโค้ดบางอย่างบนหน้าจอกัน:

public class DebugExample {
    public static void main(String[] args) {
        int sum = 0;
        for (int i = 1; i <= 10; i++) {
            sum += i;
            System.out.println("Added " + i + ", sum now: " + sum);
        }
    }
}

ตัวอย่างนี้จะรวมตัวเลขจาก 1 ถึง 10 และพิมพ์ความคืบหน้า:

Added 1, sum now: 1
Added 2, sum now: 3
...
Added 10, sum now: 55

ลงลึก

ก่อนหน้าที่ IDE จะกลายเป็นอัจฉริยะ, การดีบักแบบใช้ printf คือวิธีที่ไปถึง เดี๋ยวนี้ แม้ว่าจะมีจุดหยุดที่ซับซ้อน บางครั้งการใช้ System.out.println() ที่วางบริษัทได้ดี เป็นสิ่งที่คุณต้องการเพื่อให้ดาวเคราะห์เรียงตัว

ตัวเลือกอื่น? กรอบการทำงานการล็อกอย่าง Log4J หรือ SLF4J ให้คุณควบคุมข้อมูลการดีบัก แยกมันออกจากผลลัพธ์ของระบบ และช่วยให้คุณสามารถปรับระดับความละเอียดของข้อมูลได้

ในเรื่องของการนำไปใช้งาน, จำไว้ว่า System.out เป็นวัตถุ PrintStream ที่เริ่มต้นเป็น stdout สามารถถูกเปลี่ยนเพื่อเปลี่ยนทิศทางผลลัพธ์, ทำให้การทดสอบหรือการบันทึกน้อยกวนยิ่งขึ้น

ดูเพิ่มเติม