console

เขียนข้อมูล สถานะ และข้อมูลการวินิจฉัยจากสคริปต์ไปยังบันทึกเครื่องมือเพื่อค้นหารหัสและปัญหาการอ่าน

บันทึกการส่งออกและดู

log, info, warn, error, debug ได้รับหนึ่งค่าขึ้นไปและเขียนลงในระบบบันทึกเดียวกันตามระดับที่เกี่ยวข้อง คุณสามารถคลิก บันทึก ที่มุมขวาบนเพื่อดูตัวอย่างโปรแกรมแก้ไข เมนูเครื่องมือแบบกำหนดเองของแดชบอร์ดหลักจะมีรายการบันทึก DEBUG

ตัวอย่างเช่น เมื่อบันทึกพารามิเตอร์ที่หายไป ตัวระบุพารามิเตอร์ ค่าดั้งเดิม และสถานะที่เกี่ยวข้องควรถูกส่งออกพร้อมกันเพื่อทราบว่าปัญหาเกิดขึ้นในอินพุตหรือในการคำนวณในภายหลัง เอาต์พุตบันทึกขึ้นอยู่กับว่ามีการเปิดการบันทึกที่เกี่ยวข้องหรือไม่

ตัวอย่าง: การตรวจสอบการอ่านความเร็ว

เลือกความเร็วในการตั้งค่าเครื่องมือ จากนั้นส่งออกผลการอ่านและการคำนวณไปยังตำแหน่งรหัสที่ต้องการตรวจสอบ การวาดแบบต่อเนื่องจะดำเนินการ main() ซ้ำๆ และควรลบเอาต์พุตความถี่สูงออกหลังจากระบุตำแหน่งปัญหาแล้ว

function main() {
  const speed = $data.current.speed;
  console.log('speed', speed);
  if (speed?.value == null) console.warn('Speed unavailable');
  return <Text>{speed?.value == null ? '—' : speed.value}</Text>;
}

ระดับบันทึกและข้อผิดพลาดขณะทำงาน

console.error() เขียนบันทึกระดับข้อผิดพลาดเท่านั้น และจะไม่เกิดข้อยกเว้นหรือหยุดการวาด ข้อผิดพลาดรันไทม์จะถูกรายงานแยกกันตามรันไทม์ บันทึกออบเจ็กต์ได้รับการขยายในรูปแบบที่อ่านได้และจำกัดความยาวของเอาต์พุตเดียว จึงไม่เหมาะสำหรับการส่งออกข้อมูลที่สมบูรณ์

จัดลำดับความสำคัญของฟิลด์ที่จำเป็นเพื่อหลีกเลี่ยงการพิมพ์หน้าต่างประวัติทั้งหมดในทุกเฟรม การบันทึกที่มากเกินไปจะเพิ่มค่าใช้จ่ายและทำให้ข้อผิดพลาดจริงตรวจพบได้ยาก

วิธี

log(...values: unknown[])void

เขียนข้อความบันทึกทั่วไป

info(...values: unknown[])void

เขียนข้อความข้อมูลลงในบันทึก

warn(...values: unknown[])void

เขียนคำเตือนลงในบันทึก

error(...values: unknown[])void

เขียนข้อผิดพลาดลงในบันทึก

debug(...values: unknown[])void

เขียนข้อความแก้จุดบกพร่องลงในบันทึก