"ข้อความบันทึกล่าสุด" มีประโยชน์มากในการติดตามข้อผิดพลาดบนเว็บไซต์ แม้ว่าวิธีนี้จะใช้งานได้ดีกับข้อผิดพลาดในโค้ด PHP แต่ก็มักจะไม่มีประโยชน์สำหรับข้อผิดพลาดในโค้ด Twig เช่น. ฉันมีข้อความแสดงข้อผิดพลาดนี้ในบันทึกของฉัน:
ข้อผิดพลาดของผู้ใช้: "แอตทริบิวต์" เป็นคีย์อาร์เรย์การแสดงผลที่ไม่ถูกต้องใน Drupal\Core\Render\Element::children() (Zeile 98 ใน /web/core/lib/Drupal/Core/Render/Element.php)
#0 /web/core/includes/bootstrap.inc(346): _drupal_error_handler_real(256, '"แอตทริบิวต์" คือ...', '/var/www/vhosts...', 98)
#1 [ฟังก์ชันภายใน]: _drupal_error_handler(256, '"แอตทริบิวต์" คือ...', '/var/www/vhosts...', 98, อาร์เรย์)
(อีก 47 บรรทัดที่นี่)
ร่องรอยนี้มี 47 จุด ส่วนใหญ่มาจาก Drupal core เห็นได้ชัดว่าข้อผิดพลาดอยู่ในธีมที่กำหนดเองของฉัน
#11 /web/core/lib/Drupal/Core/Theme/ThemeManager.php(384): twig_render_template('themes/custom/w...', อาร์เรย์)
เนื่องจากบรรทัดนี้ ฉันสงสัยว่าหนึ่งในเทมเพลต Twig ที่กำหนดเองของฉันไม่ถูกต้อง แต่ฉันไม่สามารถระบุได้ว่าอันไหน เนื่องจากชื่อไฟล์ที่ถูกตัดออก
ฉันจะรับข้อความแสดงข้อผิดพลาดแบบเต็มของหนึ่งบรรทัดในการติดตามสแต็กได้อย่างไร หากฉันทราบชื่อเต็มของไฟล์ที่กล่าวถึงในบรรทัด #11 จะช่วยแก้ไขข้อผิดพลาดได้อย่างมาก