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เขียนข้อความแก้จุดบกพร่องลงในบันทึก