คำถามติดแท็ก debugging

6
การดีบักการโหลด XML โครงร่าง
TL: DR:มีวิธีที่ฉันสามารถดีบักการโหลดเค้าโครงหรือไม่ เพราะฉันเชื่อว่าเลย์เอาต์ของโมดูลหนึ่งขัดแย้งกับโมดูลอื่น ที่เกี่ยวข้องกับคำถามก่อนหน้านี้ที่ฉันทำ: วิธีการทำให้รูปแบบโมดูลที่จะแสดงในทุกรูปแบบ ฉันโหลดโมดูลของฉันสำเร็จแล้วในสภาพแวดล้อมการทดสอบในพื้นที่ (หรือที่เรียกว่า PC สำหรับการพัฒนาของฉัน) ทดสอบการสลับระหว่าง 3 ธีมที่แตกต่างกันและมันก็โอเค จากนั้นฉันอัปเดตโมดูลในการทดสอบหรือสภาพแวดล้อม "ก่อนการผลิต" ที่เรามีซึ่งมีโมดูลที่แตกต่างกันจำนวนมากบางส่วนเป็นกรรมสิทธิ์อื่น ๆ ที่ทำโดยเรา ในสภาพแวดล้อมนี้โมดูลจะไม่แสดงสิ่งที่จำเป็นในหน้าแรกของผลิตภัณฑ์ หลังจากการทดสอบบางอย่างในที่สุดฉันก็มาถึงข้อสรุปว่าปัญหาควรจะอยู่ในกระบวนการโหลดรูปแบบ ดังนั้นมีวิธีที่ฉันสามารถดีบักการโหลดโครงร่างโมดูลต่าง ๆ แทนที่หรือเพิ่มบล็อกของตัวเองได้อย่างไร ประเด็นของฉันคือฉันเชื่อว่ามีอย่างน้อยหนึ่งโมดูลที่ควรขัดแย้งกับของฉัน และในขณะที่เรามีโมดูลจำนวนมากฉันกำลังมองหาวิธีการที่แตกต่างกันในการปิดใช้งานโมดูลทีละคนและดูว่าเป็นปัญหาที่มีปัญหา ไฟล์ config.xml ของฉันคือ: <?xml version="1.0" encoding="UTF-8"?> <config> <modules> <Dts_Banners> <version>0.1.0</version> </Dts_Banners> </modules> <global> <blocks> <banners> <class>Dts_Banners_Block</class> </banners> </blocks> .... <events> <controller_action_layout_load_before> <observers> <attributesethandle> <class>Dts_Banners_Model_Observer</class> <method>addAttributeSetHandle</method> </attributesethandle> …

4
จะบันทึก Magento SQL ทั้งหมดได้อย่างไร
มีวิธีง่ายๆในการบันทึกแบบสอบถามทั้งหมดที่ดำเนินการโดย Magento หรือไม่ เป้าหมายคือการพิมพ์ SQL ที่ดำเนินการทั้งหมดเช่นระหว่างการโหลดหน้า

1
DEBUG (7): ปัญหาด้านความปลอดภัย: block_name ไม่ได้อยู่ในรายการที่อนุญาต (ระบบ Magento.log)
ในsystem.logไฟล์ Magento ของฉันติดตั้งฉันมีข้อความแสดงข้อผิดพลาดดังต่อไปนี้ DEBUG (7): ปัญหาด้านความปลอดภัย: block_nameไม่ได้อยู่ในรายการที่อนุญาต ที่block_nameเป็นชื่อของบล็อกที่ใช้ในการจัดเก็บของฉัน มันหมายถึงอะไรและฉันจะแก้ไขได้อย่างไร

3
Mage :: log เขียนไปยังหน้าจอ
ฉันมีระบบการพัฒนา display_errors เปิดอยู่ Magento อยู่ในโหมดนักพัฒนาซอฟต์แวร์และฉันพยายาม Mage::log($layered_navigation_filter_block); // Mage_Catalog_Block_Layer_Filter_Attribute และทุกอย่างถูกเขียนลงบนหน้าจอแทนที่จะเป็นไฟล์บันทึกทำไม? ดูเหมือนว่ากรณีนี้: // app/Mage.php:837 if (is_array($message) || is_object($message)) { $message = print_r($message, true); } แต่อาร์กิวเมนต์ที่สองจาก print_r จะถูกละเว้น: Mage_Catalog_Block_Layer_Filter_Category Object ( [_filter:protected] => ... [28-Jan-2013 22:48:43 UTC] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 241434624 bytes) in …
21 debugging 

4
วิธีเปิดใช้งานโหมดผู้พัฒนาใน Magento 1.7
ฉันกำลังพยายามเปิดใช้งานโหมดผู้พัฒนาบนไซต์โดยใช้ Magento 1.7 จนถึงตอนนี้ฉันได้เพิ่ม: SetEnv MAGE_IS_DEVELOPER_MODE "true" ไปที่.htaccessไฟล์และ: ... if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) { Mage::setIsDeveloperMode(true); } ... ไปยังindex.phpไฟล์ตามที่อธิบายไว้ที่นี่ ฉันได้ลบIfประโยคออกเหลือเพียง: ... Mage::setIsDeveloperMode(true); ... ในไฟล์ index.php แต่ก็ยังไม่มีโชค ฉันพลาดอะไรไป ฉันควรทำอย่างไรเพื่อเปิดใช้งานโหมดนักพัฒนาซอฟต์แวร์

5
การดีบักคอมโพเนนต์ ui
ฉันกำลังพยายามสร้างโมดูล CRUD ที่ใช้ส่วนประกอบ UI สำหรับกริดผู้ดูแลระบบและแบบฟอร์ม ฉันเคยทำสิ่งนี้มาก่อนและได้ผล แต่อันนี้ต่างออกไปเล็กน้อยและดูเหมือนว่าฉันทำอะไรบางอย่างผิดพลาด ปัญหาอยู่ในไฟล์คอมโพเนนต์ UI หรือบางคลาสที่อ้างอิงโดยไฟล์คอมโพเนนต์ UI ได้อย่างแน่นอน หากฉันลบการอ้างอิงองค์ประกอบ UI ออกจากไฟล์เลย์เอาต์เพจจะโหลด (โดยไม่มีกริดแน่นอน) เมื่อรวมองค์ประกอบ UI หน้าจะว่างเปล่าและไม่มีข้อผิดพลาดในการบันทึกที่ใดก็ตามแม้ในโหมดนักพัฒนาซอฟต์แวร์ ฉันจะเริ่มต้นการดีบักการโหลดและการแสดงผลของคอมโพเนนต์ UI ได้อย่างไร

3
บล็อกจากโมดูลที่กำหนดเองของฉันไม่ปรากฏในหน้าผลิตภัณฑ์ ฉันจะดีบักได้อย่างไร
ฉันกำลังสร้างโมดูลที่กำหนดเองครั้งแรกของฉันหลังจากการสอนออนไลน์ ฉันได้รับว่าฉันต้องสร้างไฟล์ XML บางอย่างเพื่อให้ระบบ "ค้นพบ" โมดูลของฉัน แต่แม้เมื่อฉันแยก XML ฉันไม่เห็นความแตกต่างใด ๆ หรือบางครั้งฉันเห็นหน้าซึ่งบอกฉันว่ามีรายงานข้อผิดพลาดซึ่ง กำลังถูกซ่อนอยู่ ฉันจะค้นหารายงานข้อผิดพลาดเหล่านี้ได้อย่างไรและมีวิธีรับข้อเสนอแนะจากระบบในขณะที่ฉันกำลังพัฒนาหรือไม่ นี่คือแอพไฟล์ของฉัน/ etc / modules / BlueAcorn_Test.xml : <?xml version="1.0" encoding="UTF-8"?> <config> <modules> <BlueAcorn_ExampleModule> <active>true</active> <codepool>local</codepool> </BlueAcorn_ExampleModule> </modules> </config> และนี่คือไฟล์กำหนดค่าของฉันที่app / code / local / Blueacorn / ตัวอย่าง / etc / config.xml : <?xml version="1.0" encoding="UTF-8"?> <config> <global> …
15 layout  debugging 

1
ฉันจะดีบักการประมวลผลไฟล์เลย์เอาต์ใน Magento 2 ได้อย่างไร
ตามข้อกำหนดของชุดรูปแบบ magento 2 เกี่ยวกับการประมวลผลไฟล์เค้าโครง: แอปพลิเคชั่น Magento ประมวลผลไฟล์เลย์เอาต์ตามลำดับต่อไปนี้: 1 / รวบรวมไฟล์เลย์เอาต์ทั้งหมดจากโมดูล ลำดับจะถูกกำหนดโดยลำดับโมดูลในรายการโมดูลจาก app / etc / config.php 2. / กำหนดลำดับของธีมที่สืบทอด [, ... ,] 3. / วนซ้ำลำดับของธีมจากบรรพบุรุษล่าสุดเป็นปัจจุบัน: เพิ่มไฟล์โครงร่างธีมที่ขยายทั้งหมดลงในรายการ ข แทนที่ไฟล์เลย์เอาต์ที่ถูกแทนที่ในรายการ 4. / รวมไฟล์เลย์เอาต์ทั้งหมดจากรายการ ฉันจะดีบักและดูไฟล์เลย์เอาต์สำหรับทุกขั้นตอนของกระบวนการนี้ได้อย่างไร

5
Magento MySQL เกิดข้อผิดพลาด
ฉันมีปัญหาแปลก ๆ มากมายใน Magento CE 1.7.0.2 ในระหว่างการดำเนินการตามปกติไซต์จะสร้างหน้าข้อผิดพลาดของวีโอไอพีเป็นครั้งคราว ( มีข้อผิดพลาดในการประมวลผลคำขอของคุณ ) ทั้งส่วนหน้าและส่วนหลัง ดูรายงานที่เกี่ยวข้องฉันเห็นข้อความต่อไปนี้: "SQLSTATE[HY000] [2006] MySQL server has gone away" บางครั้ง แต่บ่อยครั้งที่ข้อความรายงานจะอ่าน: Connection reset by peer ฉันได้ดูvar> log> system.logและMySQL has gone awayข้อผิดพลาดดังต่อไปนี้: Warning: PDO::__construct(): MySQL server has gone away in /var/www/html/domain.com/live/lib/Zend/Db/Adapter/Pdo/Abstract.php on line 129 Error while reading greeting packet. PID=1863 in …

2
อะไรคือวัตถุประสงค์ของการสร้างหน้าเพจ
ฉันคิดว่าตั้งแต่อัปเดตเป็น Magento 2.3.1 ฉันมีปัญหากับการโหลดหน้าเว็บที่ไม่ได้ทำการแก้ไข (ระหว่างการพัฒนา) ผมร่องรอย blackfire.io และปรากฎว่า 42 วินาทีมีการใช้จ่ายในusleep ที่นี่ ตอนนี้ฉันสงสัยว่าจุดประสงค์ของเรื่องนี้คืออะไร ฉันเดาว่าฉันกำลังวิ่งอยู่ในสภาพการแข่งขันบางอย่าง? ไม่มีใครเคยสัมผัสกับสิ่งนี้มาก่อนหรือไม่? แก้ไข: กองการโทรดูเหมือนจะเกี่ยวข้องกับการค้า

1
คุณมีวิธีในการดีบักข้อยกเว้นเกี่ยวกับ xml อย่างไร
ฉันกำลังเขียนโค้ดกับ Magento 2 ใน gvim และฉันใหม่กับ Magento 2 มีหลายครั้งที่ฉันพยายามแก้ไขข้อผิดพลาดที่เกี่ยวข้องกับ xml ทุกครั้งที่มีโชคเท่านั้น แต่สถานการณ์เช่นนี้ทำให้ฉันรู้สึกไม่สบายใจจริงๆ: คุณไม่รู้ว่าไฟล์อยู่ที่ไหนที่ทำให้เกิดข้อผิดพลาดนี้และดีบักเกอร์จะไม่บอก รับต่อไปนี้ฉันจะได้รับ: ไฟล์ xml ไม่ถูกต้อง ที่จริงฉันได้สร้างโมดูลที่มี module.xml, route.xml, config.xml, {layout} .xml, di.xml ภายใต้มันเป็นต้นหรือดู / เค้าโครง dirs ไฟล์ 12/89 / .. ไฟล์ใดที่ไม่ถูกต้อง? ที่สร้าง / รวมหรือไม่ ฉันหลงทางเพราะฉันไม่พบสิ่งใดใน var / created และ commandline หยุดทำงาน อะไรคือวิธีการแก้จุดบกพร่องเพื่อค้นหาสิ่งที่เป็นข้อผิดพลาดนี้. ความช่วยเหลือใด ๆ ที่ชื่นชม ข้อผิดพลาดร้ายแรง: Uncaught Magento …
11 magento2  php  xml  debugging 

3
ปลั๊กอิน Phpstorm ที่มีประโยชน์ที่สุดสำหรับการพัฒนา Magento 2 คืออะไร
รายการเครื่องมือการพัฒนา magento2 ที่มีประโยชน์คืออะไร อะไรคือปลั๊กอินที่มีประโยชน์ phpstorm ชั้นนำสำหรับการพัฒนา magento2?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.