Je peux manuellement dire sur xdebug profiler pour démarrer le profilage dans le lieu précis?
J'ai déjà activé l'extension xDebug de profilage dans mon installation de XAMPP et il fonctionne très bien.
Maintenant, je voudrais vous demander si il existe un moyen de dire à partir de l'intérieur de mon code source quand commencer le profilage avec xDebug.
Plus précis, j'aimerais créer un plugin WordPress, et je tiens à dire, pour démarrer le profilage à partir du point de départ du plugin et arrêter de profilage à la fin du plugin.
Est-ce possible?
Remarque: ce qui précède est juste un exemple. Il peut être un plugin CakePHP ou une nouvelle Classe PHP que j'ai peut-être besoin de profil
Vous devez vous connecter pour publier un commentaire.
Edit: Par Comment Activer/Désactiver l'extension Xdebug Profilage au moment de l'Exécution? vous ne pouvez pas activer/désactiver au moment de l'exécution (par exemple, l'appel de fonction).
Vous pouvez l'activer de manière sélective profiler par la demande, qui est généralement meilleure.
Pour atteindre ce comportement défini ces paramètres:
Noter que nous désactiver le générateur de profils et de n'activer le déclencheur.
À partir de votre navigateur passe XDEBUG_PROFILE=1
Vous pouvez également passer ce paramètre en POST ou un COOKIE. Pour plus d'informations, consultez
Comme indiqué par Laith, vous ne pouvez pas choisir quand vous voulez xDebug pour démarrer le profilage et quand vous voulez arrêter. Mais, d'un autre xDebug fonctionnalité offre ce type de flexibilité: trace.
De profilage et de suivi ne sont pas exactement les mêmes choses, mais, si vous vous retrouvez ici, c'est peut-être possible de trace peut-convient à votre besoin.
Pour démarrer le suivi, vous devez utiliser cette fonction:
xdebug_start_trace()
Pour arrêter le suivi, vous devez utiliser cette fonction:
xdebug_stop_trace()
Il y a beaucoup de paramètres que vous pouvez utiliser pour modifier la trace du comportement:
http://xdebug.org/docs/execution_trace