ปรับปรุง:
เหตุผลที่ว่าทำไมฉันไม่สามารถหาตัวอย่างของหนึ่ง(*
โดยไม่ต้องสอดคล้องกัน*)
เป็นเพราะอินสแตนซ์ของทุก(*
ในความเป็นจริงมีความ*)
สอดคล้องกัน นี่ไม่ใช่สาเหตุของข้อผิดพลาดแม้จะมีข้อความแสดงข้อผิดพลาดที่ทำให้เข้าใจผิดว่าอ้างว่าเป็น
ความคิดเห็นต่อไปนี้เป็นสาเหตุของข้อผิดพลาด:
(*
"This is the text that I want to display
*)
คุณไม่สามารถใส่เครื่องหมายอัญประกาศคู่ในความคิดเห็น AppleScript ได้อย่างชัดเจน กล่าวคือถ้าคุณเปิดใบเสนอราคาคุณต้องปิดใบเสนอราคา
ฉันไม่รู้ว่าทำไมถึงเป็นแบบนี้ มันเป็นความเห็นเพื่อประโยชน์ของพีท ทำไม AppleScript ถึงสนใจถ้าฉันลืมปิดเครื่องหมายอัญประกาศคู่ในความคิดเห็น ?
นอกจากนี้ความต้องการนี้ไม่ได้กล่าวถึงในคู่มือภาษา AppleScript - ความคิดเห็น
หากคุณสงสัยฉันเพิ่งทดสอบและคุณได้รับอนุญาตให้ใส่เครื่องหมายคำพูดเดี่ยวในความคิดเห็นโดยไม่ต้องปิดมัน ตัวอย่างเช่น,
(* 'This is the text that I want to display *)
ผลิตไม่มีข้อผิดพลาด
อย่างไรก็ตามเพื่อตอบคำถามเดิมของฉัน:
มีวิธีการหรือแอปพลิเคชันบางอย่างที่สามารถแจ้งให้ฉันทราบถึงบรรทัดที่แน่นอนของรหัสที่รับผิดชอบต่อข้อผิดพลาดหรือไม่?
ฉันจัดการวิธีคิดแบบแก้ปัญหาด้วยวิธี Heuristically มันเป็นพื้นฐานบ้าและไปหลายคนอาจจะเห็นได้ชัด *)
แต่มันไม่เคยเกิดขึ้นกับผมขณะที่ผมกำลังอ่านบรรทัดหลังจากบรรทัดสำหรับชั่วโมงที่กำลังมองหาที่ขาดหายไป
ใช้วิธีการต่อไปนี้ฉันพบบรรทัดของรหัสที่รับผิดชอบในข้อผิดพลาดภายใน 5 นาที :
สร้างไฟล์ AppleScript ใหม่ที่ว่างเปล่า
คัดลอกครึ่งหนึ่งของรหัสของคุณไปยังไฟล์ใหม่
หากรหัสนี้ก่อให้เกิดข้อผิดพลาดให้ลบครึ่งหนึ่งของรหัสนี้ รวบรวมรหัส
หากรหัสนี้ยังคงมีข้อผิดพลาดให้ลบครึ่งหนึ่งของรหัสนี้ รวบรวมรหัส
หากรหัสนี้ไม่ก่อให้เกิดข้อผิดพลาดอีกต่อไปให้กดปุ่มเลิกทำและลบอีกครึ่งหนึ่งของรหัส รวบรวมรหัส
หากรหัสนี้ไม่ได้เกิดข้อผิดพลาดให้กดปุ่มเลิกทำ คราวนี้ให้คัดลอกอีกครึ่งหนึ่งของรหัสต้นฉบับ (กล่าวคือคัดลอกอีกครึ่งหนึ่งที่คุณไม่ได้คัดลอกในครั้งแรก)
คุณได้รับความคิด โดยทั่วไปคุณจะลดรหัสลงครึ่งหนึ่ง (โดยการทดลองและข้อผิดพลาด) จนกว่าคุณจะสามารถแยกข้อผิดพลาดออกเป็นรหัสบรรทัดเดียว ต้องมีศัพท์เทคนิคสำหรับวิธีนี้ แต่ฉันไม่รู้คำศัพท์