Où puis-je trouver des modules de profilage de code et / ou de couverture de code fonctionnant avec mod_perl2?
-
19-08-2019 - |
Question
Existe-t-il un moyen d'obtenir cette fonctionnalité sous mod_perl2?
Et cela peut-il être déclenché via des requêtes Web, par opposition à la ligne de commande? Ou dois-je simuler les variables $ ENV, les chaînes de requête et les cookies nécessaires à mon script et utiliser la ligne de commande d'une manière ou d'une autre?
Les recherches Google et CPAN semblent toutes indiquer des éléments qui ne prennent pas en charge mod_perl au début ou le font, mais qui sont anciens et ne mentionnent pas mod_perl2.
La solution 3
Aucune ne correspond aux critères.
Autres conseils
En supposant que vous souhaitiez profiler votre code Perl, et non le serveur lui-même, les profileurs ne se soucient généralement pas de savoir si c'est mod_perl ou mod_perl2, la différence majeure réside dans les modules d'Apache API et sur ce que vous pouvez obtenir avec apache pour vous en utilisant perl.
Jetez un coup d’œil sur Devel :: NYTProf , qui est relativement nouveau, est activement maintenu et amélioré et fournit de très bonnes fonctionnalités de profilage.
Une tactique légèrement différente ici, mais jetez un coup d'œil à Apache2 :: ASP .
Vous pouvez utiliser Devel :: Cover et Devel :: NYTProf pour la couverture de code et le profilage de code.
Exemple: tests de couverture de code avec Apache2 :: ASP
Exemple: profilage de code avec Apache2 :: ASP
Bonus: vous pouvez effectuer des tests unitaires sur votre application Web elle-même. .Avertissement: j'ai écrit Apache2 :: ASP.