2016-02-01 1 views
3

Est-il possible de déboguer des modèles de Latte dans PhpStorm de la même manière que l'on déboguerait du PHP pur?Comment déboguer des modèles Latte sur PhpStorm?

Le documentation dit:

Si vous utilisez un IDE avec le code pas à pas, vous pouvez passer par le code PHP généré du modèle.

Comment faire ceci sur PhpStorm?

MISE À JOUR:

Cela dépend de l'environnement, ma question est liée à Wordpress.

J'ai déjà découvert que, dans Wordpress, les fichiers PHP générés peuvent être trouvés dans le cache (wp-content/uploads/cache/<theme>/_wplatte dans mon cas).

Il semble que les fichiers ne sont pas re-générés chaque fois qu'une page est chargée, donc on peut y définir des points d'arrêt.

MAIS: Je suis toujours prêt à accepter une meilleure, réponse plus complète, si quelqu'un a de meilleures lignes directrices pour offrir ...

+0

Vous le faites correctement, nette regarde le fichier source et le régénère seulement si le fichier latte est changé. Vous pouvez donc simplement déboguer le fichier généré. – John

+0

Oui, je le fais depuis un bon moment maintenant. Fonctionne parfaitement (pour mes fins). – masa

Répondre

1

Ce que je fais habituellement lorsque les modèles de débogage ou tout autre code généré est prêt à établir un point d'arrêt à un endroit où le modèle est généré et ensuite marcher jusqu'à ce que je reçois à l'intérieur du fichier généré. Ou vous pouvez utiliser un point d'arrêt dans une méthode connue (dans un assistant par exemple) et ensuite sortir jusqu'à ce que vous soyez dans le modèle.

Je crains qu'il n'y ait aucune chance de mettre en place le débogage de café au lait au moins jusqu'au point où sourcemaps standardisés sont une chose :)

1

Vous pouvez utiliser macro pour les paramètres dans le code compilé des points d'arrêt {debugbreak}