docs(articles): From Magento to Symfony, a requalification guide grouped into sections
uk/articles/magento-to-symfony/quality/debug.md
новий файл +18
−0
Дебаг
Найсильніший інструмент, якого в Magento немає з коробки. composer require --dev symfony/profiler-pack додає панель знизу кожної сторінки в dev і повний профіль запиту на /_profiler.
| Вкладка профайлера | Що там шукати |
|---|---|
| Doctrine | Кількість запитів, дублікати, N+1, EXPLAIN, помилки мапінгу. |
| Events | Які слухачі спрацювали, у якому порядку і скільки часу забрали. |
| Security | Поточний користувач, ролі, firewall, рішення voters. |
| Performance | Таймлайн запиту: де пішов час. |
| Logs, Exception | Логи цього запиту, стек винятку. |
| Validator | Помилки валідації по полях. |
| Messenger, Cache, HTTP Client | Відправлені повідомлення, хіти й міси кешу, зовнішні запити. |
dump($x)виводить у профайлер,dd($x)— dump і зупинка.- Профіль AJAX- і API-запитів відкривається за посиланням із заголовка
X-Debug-Token-Link. - У консольних командах
-vvvпоказує логи та стек. - Xdebug працює так само, як у Magento.