ระหว่างพัฒนาแอป iOS บางครั้งต้อง debug ข้อผิดพลาดที่ไม่คาดคิด Exception Breakpoint ช่วยหยุดโปรแกรมที่จุดที่มี exception เกิดขึ้น เพื่อตรวจสอบค่าตัวแปรในขณะนั้น
Exception Breakpoint คืออะไร?
เป็น breakpoint ที่ทำงานเมื่อมี exception เกิดขึ้นในโค้ด แอปจะหยุดที่เงื่อนไขที่ก่อให้เกิด exception ให้เข้าถึงตัวแปรใน scope นั้นได้
ขั้นตอนการเพิ่ม
- เปิด Breakpoint Navigator (ไอคอนเข็มกลัดในแถบซ้าย Xcode)
- กดเครื่องหมาย + มุมซ้ายล่าง → เลือก Exception Breakpoint
- Breakpoint จะถูกเพิ่มเข้ามา สามารถปรับเงื่อนไขได้ (เช่น All Exceptions, Objective-C, Swift)
หมายเหตุ: รูปภาพหน้าจอ Xcode ถูกละเว้นในเวอร์ชันนี้
ตอนนี้เมื่อมี exception เกิดขึ้น Xcode จะหยุดที่บรรทัดที่ทำให้เกิด exception ทันที ช่วย debug ได้ง่ายขึ้น