สารบัญ:
คำจำกัดความ - Watchpoint หมายถึงอะไร
ใน SAP จุดเฝ้าดูเป็นจุดพักตามเงื่อนไขที่กำหนดไว้ใน ABAP Debugger เท่านั้น มันเป็นหนึ่งในองค์ประกอบยูทิลิตี้รันไทม์ที่มีให้เพื่อดีบักโปรแกรมประยุกต์ SAP และทำหน้าที่เป็นตัวบ่งชี้ถึงตัวประมวลผลรันไทม์ ABAP เพื่อขัดจังหวะการประมวลผลโปรแกรมเพิ่มเติมจากจุดหรือความสัมพันธ์ที่ระบุ แบบไดนามิกในธรรมชาติ watchpoints ช่วยให้นักพัฒนาแอปพลิเคชันตรวจสอบเนื้อหาของตัวแปรที่ระบุและการเปลี่ยนแปลงของค่าที่เกี่ยวข้องระหว่างการประมวลผลรันไทม์
Techopedia อธิบายจุดชมวิว
เนื่องจากจุดเฝ้าดูสร้างโคลนของวัตถุที่ระบุจึงสามารถส่งผลเสียต่อประสิทธิภาพการทำงานและหน่วยความจำโดยเฉพาะอย่างยิ่งกับวัตถุข้อมูลขนาดใหญ่เช่นตารางภายใน Watchpoints เหมาะสมที่สุดสำหรับตัวแปรที่มีขนาดน้อยกว่าที่แอ็คทีฟระหว่างรันไทม์ แต่สำหรับช่วงเวลาสั้น ๆ เท่านั้น
อาจสร้าง Watchpoints ได้ในขณะที่ Debugger เปิดใช้งานปุ่มกด "Create watchpoint"
คุณสมบัติ Watchpoint มีดังนี้:
- ซึ่งแตกต่างจากจุดพักจุดเฝ้าดูจะไม่เปิดใช้งานจนกว่าเนื้อหาของฟิลด์ที่ระบุจะเปลี่ยนไป
- ซึ่งแตกต่างจากจุดพักแบบไดนามิกจุดเฝ้าระวังทั้งหมดเป็นแบบเจาะจงผู้ใช้และไม่ป้องกันผู้ใช้รายอื่นจากการเรียกใช้โปรแกรมแอปพลิเคชันที่เกี่ยวข้อง
- จุดเฝ้าระวังอาจถูกตั้งค่าเป็นท้องถิ่นหรือระดับโลก ความถูกต้องเพียงอย่างเดียวของ watchpoint ท้องถิ่นคือโปรแกรมที่ระบุในขณะที่ global watchpoint นั้นใช้ได้ทั่วทั้งโปรแกรมที่ระบุและโปรแกรมอื่น ๆ ที่เกี่ยวข้องที่เรียกใช้ในระหว่างรันไทม์
- เงื่อนไขโลจิคัลอาจถูกระบุใน watchpoints ซึ่งแตกต่างจากจุดพักและอาจตั้งค่าได้สูงสุดห้าต่อเซสชัน watchpoint จัดเตรียมไว้พร้อมกับตัวดำเนินการสัมพันธ์และฟิลด์เปรียบเทียบเพื่อระบุเงื่อนไขสำหรับการขัดจังหวะ
- เช่นเดียวกับเบรกพอยต์จุดเฝ้าดูอาจถูกแก้ไขและลบได้ตามต้องการ
- จุดเฝ้าดูที่สร้างในตัวแก้ไขข้อบกพร่อง ABAP ใหม่นั้นไม่ถูกต้องและอาจไม่สามารถใช้งานได้หลังจากเปลี่ยนไปใช้ตัวดีบักแบบคลาสสิคและในทางกลับกัน
- เมื่อถึงจุดเฝ้าดูลูกศรสีเหลืองจะถูกระบุในคำสั่งของโปรแกรมและการแจ้งเตือนจะถูกกำหนดเป็น "ถึงจุดเฝ้าดูพร้อมกับตัวแปรจุดเฝ้าดู"
