การแก้ไขข้อผิดพลาด

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

สตูดิโอมีเครื่องมือแก้ไขข้อผิดพลาดจำนวนมากที่พบได้ทั่วไปในสภาพแวดล้อมการพัฒนารวม (IDEs)เครื่องมือเหล่านี้ช่วยคุณแก้ไขข้อผิดพลาดและตรวจสอบสคริปต์เส้นต่อเส้นตามที่มันทำงานข้อมูลการแก้ไขข้อผิดพลาดจะแสดงในหน้าต่าง ดู , กองเรียก , จุดหยุดงาน และ ออก สำหรับคุณที่จะตรวจสอบ

กระบวนการทำงานทั่วไป

หากคุณสังเกตปัญหาในประสบการณ์ของคุณหรือต้องการตรวจสอบว่ามันทำงานตามที่คุณตั้งใจไว้ คุณสามารถแก้ไขโค้ดที่เกี่ยวข้องกับมันได้ดังนี้:

  1. ใส่จุดหยุดชะงักบนบรรทัดของโค้ดที่คุณต้องการตรวจสอบ

  2. ในแท็บ สคริปต์ คลิก เล่น หรือ รัน ในแท็บทดสอบเพื่อเริ่มต้นเซสชันการทดสอบเกมซึ่งเป็นที่รู้จักในฐานะเซสชันการแก้ไขข้อผิดพลาด

    Playtest options in Script tab.
  3. เมื่อสคริปต์ชนจุดหยุดชั่วคราว เซสชันการทดสอบการเล่นจะหยุดชั่วคราวตรวจสอบ นาฬิกา , สแต็กการโทร และ หน้าต่างออก เพื่อช่วยให้คุณวินิจฉัยและเข้าใจปัญหา

  4. เพิ่มจุดหยุดชั่วคราวเพิ่มเติมบนบรรทัดโค้ดที่ยังไม่ได้ดำเนินการเพื่อตรวจสอบข้อมูลเพิ่มเติมปิดใช้งาน หรือ ลบ จุดหยุดที่คุณไม่ต้องการอีกต่อไป

  5. ในแท็บ สคริปต์ คลิก หยุด เพื่อสิ้นสุดเซสชันการแก้ไขข้อผิดพลาด

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

เพิ่มจุดหยุดชะงัก

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

เพื่อใส่จุดหยุดชั่วคราวมาตรฐานที่บรรทัดของโค้ด คลิกซ้ายเพื่อเลือกช่องว่างทางด้านขวาของหมายเลขบรรทัดของมันคุณยังสามารถคลิกขวาที่เส้นขอบและคลิกที่เพิ่มจุดหยุดได้จุดหยุดชะงักปรากฏเป็นจุดสีแดงเพื่อปิดใช้งาน คลิกที่จุด

Breakpoint in gutter is a red dot

รหัส

หากคุณสอดจุดหยุดที่บรรทัดในสคริปต์ สคริปต์จะหยุดก่อนที่จะดำเนินบรรทัดนั้นลูกศรสีเหลืองที่เรียกว่า "debugger" บ่งบอกถึงบรรทัดของโค้ดที่จะดำเนินการต่อไป

Active breakpoint in the debugger shows yellow arrow

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

Debugging tools indicated in Script tab

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

ปุ่มการดำเนินการลัดคําอธิบาย
Button to step into a line of code ก้าวเข้าสู่ F11ปุ่ม ก้าวเข้าสู่ ย้ายตัวแก้ไขข้อผิดพลาดไปยังโค้ดของฟังก์ชันในบรรทัดปัจจุบันหากไม่มีฟังก์ชันในบรรทัดปัจจุบัน ตัวแก้ไขข้อผิดพลาดจะย้ายไปยังบรรทัดถัดไป
Button to step over a line of code ขั้นตอนเกิน F10ปุ่ม ขั้นตอนเกิน รหัส, ไม่ ย้ายไปยังฟังก์ชัน
Button to step out of a line of code ขั้นตอนออก ShiftF11ปุ่ม ขั้นตอนออก ย้ายตัวแก้ไขข้อผิดพลาดออกจากฟังก์ชันปัจจุบันและไปยังบรรทัดโค้ดถัดไปหลังการเรียกฟังก์ชันหากบรรทัดปัจจุบันไม่อยู่ภายในฟังก์ชัน ตัวแก้ไขข้อผิดพลาดจะย้ายไปยังบรรทัดถัดไป

รหัส

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

ดู

หน้าต่าง ดู มีสองแท็บ: ตัวแปร และ นาฬิกาของฉัน แท็บ ตัวแปร แสดงข้อมูลเกี่ยวกับตัวแปรปัจจุบันในขอบเขต และแท็บ นาฬิกาของฉัน แสดงค่าของตัวแปรหรือสูตรที่คุณกำหนดทั้งสองแท็บแสดงข้อมูลก่อนที่บรรทัดจะดำเนินการ

แท็บ ตัวแปร มีคอลัมน์ต่อไปนี้:

  • ชื่อ - ชื่อที่ประกาศของตัวแปร
  • ขอบเขต - ขอบเขตของตัวแปร: ที่สามารถ "เห็น" และเข้าถึงได้ เช่น ท้องถิ่น ทั่วโลก หรือ Upvalue
  • ค่า - ค่าปัจจุบันของตัวแปร
  • ประเภทข้อมูล - ประเภทข้อมูลของตัวแปร

แท็บ นาฬิกาของฉัน มีคอลัมน์ต่อไปนี้:

  • การแสดงออก - การแสดงออกที่คุณต้องการดู
  • ค่า - ค่าปัจจุบันของสูตร
  • ประเภทข้อมูล - ประเภทข้อมูลของสูตร

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

Watch Window with variable values

เพื่อตรวจสอบโค้ดในหน้าต่างดู:

  1. หากหน้าต่าง ดู ไม่เปิดอยู่ ให้คลิกที่ ดู ในแท็บ ดู

  2. เมื่อเซสชันการทดสอบของคุณหยุดที่จุดหยุดชั่วคราว คิดเกี่ยวกับวิธีที่คุณคาดว่าบรรทัดปัจจุบันจะเปลี่ยนค่าของตัวแปรในสคริปต์

  3. เมื่อคุณเดินผ่านโค้ด รหัส ตัวแปร หากต้องการดูการแสดงออกที่ไม่อยู่ในแท็บตัวแปร เปิดแท็บ นาฬิกาของฉัน คลิกเเถวว่างในคอลัมน์การแสดงออกแล้วพิมพ์สูตรลงในนั้นหากต้องการดูตัวแปรในเอเดอร์สคริปต์ให้คลิกสองครั้งที่ชื่อตัวแปรแล้วคลิกขวาคลิก เพิ่มการเฝ้าดู

  4. เปรียบเทียบค่าของตัวแปรและสูตรจากสิ่งที่คุณคาดหวังและสิ่งที่คุณเห็นในหน้าต่างดูหากมีความแตกต่างระหว่างวิธีที่คุณคาดว่าตัวแปรจะเปลี่ยนและวิธีที่พวกเขาเปลี่ยนจริงๆ แล้ว ตัวแปรหรือฟังก์ชันที่โต้ตอบกับพวกเขาอาจทําให้เกิดปัญหาหรือข้อบกพร่อง

กองเรียก

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

Call Stack in Studio

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

Call Stack with multiple breakpoints

เพื่อตรวจสอบโค้ดในหน้าต่างสแต็กการโทรระหว่างการดีบักเซสชัน:

  1. หากหน้าต่าง กองเรียก ไม่เปิดอยู่ ให้คลิก กองเรียก ในแท็บ ดู

  2. เมื่อประสบการณ์ของคุณหยุดที่จุดหยุดชั่วคราว คิดเกี่ยวกับวิธีที่คุณคาดว่าคำสั่งของการเรียกฟังก์ชันจะอยู่ในสคริปต์นั้น

    Script Editor with two functions and one breakpoint
  3. กองเรียกแสดงลำดับการเรียกฟังก์ชันหากจุดหยุดชะงักอยู่ภายในฟังก์ชัน สแต็กการโทรจะแสดงฟังก์ชันที่เรียกฟังก์ชันนั้น หากมีสแต็กการโทรยังแสดงชื่อและหมายเลขบรรทัดของฟังก์ชันแต่ละอย่างคลิกที่แถวเพื่อกระโดดไปที่ฟังก์ชัน

    Click in Call Stack to jump to line
  4. เปรียบเทียบลำดับการเรียกฟังก์ชันที่คุณคิดในขั้นตอนที่ 2 และลำดับที่แท้จริงจากขั้นตอนที่ 3หากมีความแตกต่างใดๆ จะมีความแตกต่างระหว่างวิธีที่คุณคาดว่าโค้ดจะทำงานและวิธีที่มันทำจริงๆ ซึ่งทำให้เกิดปัญหาและข้อบกพร่องที่อาจเกิดขึ้น

ออก

หน้าต่าง เอาต์พุต ซึ่งสามารถเข้าถึงได้จากแท็บ ดู แสดงข้อผิดพลาดที่จับได้จากการดำเนินการตามสคริปต์, ข้อความจาก Roblox Engine, ข้อความจากการโทรไปที่ print() และข้อผิดพลาดจากการโทรไปที่ warn()

เครื่องแก้ไขสคริปต์

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

Mouseover a variable in Script Editor to show value

การกำหนดค่าจุดหยุดชะงัก

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

แก้ไขจุดหยุดชะงัก

คุณสามารถแก้ไขการกำหนดค่าของจุดหยุดได้ตลอดเวลารวมถึงในระหว่างเซสชันการทดสอบเล่นหากคุณแก้ไขจุดหยุดในระหว่างเซสชันการทดสอบเล่น การแก้ไขจะยังคงอยู่แม้หลังจากที่คุณเสร็จสิ้นแล้วคุณยังสามารถแก้ไขจุดหยุดที่กําลังหยุดเซสชันการทดสอบการเล่นของคุณอยู่ แต่การเปลี่ยนแปลงจะไม่มีผลจนกว่าจะถึงเซสชันการทดสอบการเล่นครั้งต่อไป

เพื่อแก้ไขการกำหนดค่าของจุดหยุดชะงัก:

  1. คลิกขวาที่จุดหยุดแล้วคลิก แก้ไขจุดหยุด

    Right click to edit a breakpoint in Studio
  2. ในหน้าต่าง แก้ไขจุดหยุดชะงัก กำหนดจุดหยุดชะงักตามที่คุณต้องการ

    Edit Breakpoint window in Studio

เงื่อนไข ข้อความบันทึก และตัวเลือก

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

ข้อความบันทึก คือการแสดงออกที่พิมพ์ลงในหน้าต่าง ออก เมื่อเงื่อนไขเป็นจริงรูปแบบของข้อความบันทึกมีรูปแบบเดียวกับอาร์กิวเมนต์สําหรับคําสั่ง print()ตัวอย่างเช่น ตั้งค่าข้อความบันทึกเป็น "The value of n:", n เพื่อพิมพ์ข้อความเดียวกันกับ print("The value of n:", n)คุณสามารถเพิ่มและลบข้อความบันทึกโดยไม่ต้องหยุดการดำเนินการ ไม่เหมือนคำสั่งพิมพ์

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

บริบท ของจุดหยุด ของจุดหยุดการทำงานจะกำหนดว่าจุดหยุดการทำงานควรเปิดใช้งานบนไคลเอนต์ เซิร์ฟเวอร์ หรือแก้ไขหากบริบทเป็นไคลเอนต์ จุดหยุดในสคริปท์ด้านคลายจะถูกเรียกใช้หากบริบทเป็นเซิร์ฟเวอร์ จุดหยุดในสคริปท์ด้านเซิร์ฟเวอร์จะถูกกระตุ้นหากบริบทเป็นการแก้ไข, จุดหยุดการทำงานจะเริ่มเมื่อคุณแก้ไขปลั๊กอินหากคุณคลิกที่บริบทกำหนดเอง หน้าต่างจะแสดงบริบทปัจจุบัน

Edit Breakpoint Window shows Custom Context

จุดหยุดและจุดบันทึกตามเงื่อนไข

สตูดิโอเสนอการแปลงชื่อแบบแตกต่างของจุดหยุดทำให้การสอดใส่จุดหยุดเร็วขึ้นเพื่อใส่ตัวแปรที่มีชื่อ คลิกขวาที่ขอบด้านขวาของหมายเลขบรรทัดของมันแล้วคลิกตัวแปรที่คุณต้องการใส่

Right click to insert a breakpoint

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

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

ปิดใช้งานจุดหยุดชะงัก

มีหลายวิธีในการปิดใช้งานและเปิดใช้งานจุดหยุดชั่วคราว:

  • คลิกไอคอนจุดหยุดชะงัก
  • แก้ไขจุดหยุดและสลับกล่องเลือกเปิดใช้งาน
  • คลิกขวาที่ไอคอนจุดหยุดและคลิกปิดการใช้งานจุดหยุดหรือเปิดใช้งานจุดหยุด

ลบจุดหยุดชะงัก

เพื่อลบจุดหยุดชั่วคราว คลิกกลางไอคอนของมัน คุณยังสามารถคลิกขวาไอคอนของมันและคลิก ลบจุดหยุดชั่วคราว

หน้าต่างจุดหยุดชะงัก

หน้าต่างจุดหยุดแสดงจุดหยุดทั้งหมดในประสบการณ์ของคุณเพื่อเปิดหน้าต่างจุดหยุดชะงัก คลิกที่แท็บดูที่ด้านบนของ Studio จากนั้นคลิกที่จุดหยุดชะงัก

Breakpoints window in Studio

หน้าต่างจุดหยุดมีคอลัมน์ต่อไปนี้: unlabeled, สคริปต์, บรรทัด, บรรทัดที่มาจากไลน์, เงื่อนไข, ข้อความบันทึก, และดำเนินการต่อคอลัมน์ที่ไม่มีป้ายชื่อ, สคริปต์, และเส้นเสมอแสดง แต่คุณสามารถสลับคอลัมน์อื่นๆ ได้โดยคลิกที่สามจุดในมุมบนขวาของหน้าต่าง

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

Edit the Condition of a Breakpoint in the Breakpoints Window

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

ปุ่มการดำเนินการ
Button to disable all breakpointsปิดใช้งานจุดหยุดทั้งหมด หากจุดหยุดใดถูกปิดใช้งาน ให้เปิดใช้งานทั้งหมด
Button to delete all breakpointsลบจุดหยุดทั้งหมด

ไอคอนจุดหยุดชะงัก

ไอคอนของจุดหยุดขึ้นอยู่กับว่ามันเปิดใช้งานแล้ว มีเงื่อนไข และมีข้อความบันทึกหรือไม่หากจุดหยุดมีข้อความบันทึกก็จะปรากฏเป็นจุดหยุดไม่ว่าจะมีเงื่อนไขหรือไม่

ชื่อไอคอนเปิดใช้งานสภาวะบันทึกข้อความ
จุดหยุดใช่ไม่ไม่
ไม่ไม่ไม่
จุดหยุดที่มีเงื่อนไขใช่ใช่ไม่
ไม่ใช่ไม่
จุดบันทึกใช่บางทีใช่
ไม่บางทีใช่

เครื่องมือแก้ไขข้อผิดพลาดเพิ่มเติม

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

แถบคําสั่ง

แถบคําสั่ง ช่วยให้คุณสามารถดําเนินการ Luau คําสั่งในขณะที่ประสบการณ์กําลังดําเนินการอยู่ มันมีอยู่ใน Studio จากแท็บ ดู และใน คอนโซลนักพัฒนา

คอนโซลนักพัฒนา

คอนโซลนักพัฒนา ให้รายละเอียดมากมายรวมถึงการออกผลลัพธ์ของไคลเอนต์และเซิร์ฟเวอร์การใช้หน่วยความจำการใช้งานเครือข่ายและอื่น ๆ อีกมากมาย เพื่อเปิดคอนโซลนักพัฒนาในขณะทดสอบหรือเล่นประสบการณ์ ให้พิมพ์ /console ลงในแชทหรือกด F9สำหรับข้อมูลเพิ่มเติม ดู คอนโซลนักพัฒนา

ไฟล์บันทึก

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

หน้าต่าง

เพื่อเข้าถึงไฟล์บันทึกบน Windows:

  1. เปิด ตัวจัดการไฟล์ .
  2. นําทางไปยังไดเรกทอรี %LOCALAPPDATA%\Roblox\logs
  3. คลิกสองครั้งที่บันทึกเพื่อเปิด บันทึกที่มีค่าเดียวกัน XXXXX เป็นจากเซสชัน Studio เดียวกัน

แมค

เพื่อดูไฟล์บันทึกบน Mac:

  1. เปิด ค้นหา .
  2. ในแถบเมนู เลือก ไปไปที่โฟลเดอร์... 3. ในกล่องโต้ตอบใส่ ~/Library/Logs/Roblox .
  3. คลิกสองครั้งที่ผลเพื่อนําทางไปยังไดเรกทอรีบันทึก Roblox
  4. ภายในไดเรกทอรี คลิกสองครั้งที่บันทึกเพื่อเปิด

ไอออส

คุณสามารถรวบรวมล็อก iOS โดยใช้ Mac หรือโดยใช้อุปกรณ์ iOS ได้

เพื่อเข้าถึงไฟล์บันทึก iOS บน Mac:

  1. เชื่อมต่ออุปกรณ์ iOS กับ Mac
  2. เปิด ค้นหา .
  3. นําทางไปที่ ความสามารถ และเปิดแอปพลิเคชัน คอนโซล 4. เพื่อเติมล็อกแบบเรียลไทม์ในแอปพลิเคชันคอนโซล เลือกอุปกรณ์ iOS จากแถบด้านข้าง คลิกปุ่ม เริ่ม และสร้างปัญหาบนอุปกรณ์ iOS
  4. เพื่อเติมล็อกที่ถูกบันทึกในแอปพลิเคชันคอนโซล ให้ดำเนินการ sudo log collect --device-name "[iOS Device Name]" ใน เทอร์มินัล ตรวจสอบให้แน่ใจว่าไม่มีเครื่องหมายอัศนีในชื่ออุปกรณ์หรือคุณอาจได้รับข้อผิดพลาดเมื่อดำเนินการตามคำสั่ง

แอนดรู

เพื่อเข้าถึงไฟล์บันทึกบน Android:

  1. นําทางไปที่ การตั้งค่า > ระบบ > ตัวเลือกนักพัฒนา .
  2. สลับตัวเลือกนักพัฒนา เปิด 3. บนคอมพิวเตอร์ดาวน์โหลดและติดตั้ง Android Studio
  3. ใน Android Studio คลิก Logcat 5. เชื่อมต่ออุปกรณ์ Android กับคอมพิวเตอร์เพื่อเติม Logcat ด้วยล็อกอัตโนมัติ