8
votes

Xdebug ne fonctionne pas avec Var_Dump ()

Je ne sais pas pourquoi, mais Xdebug ne met pas en surbrillance Var_Dump (). Mais la configuration semble être bien. Ne savez pas pourquoi ... des suggestions?

Ceci est mon phpinfo (); http://pastebin.com/a45dqnwn

plus même xdebug_var_dummp () ne souligne rien. Ça marche, mais ressemble à la normale Var_Dump ().


0 commentaires

5 Réponses :


23
votes

J'ai trouvé cette option "xdebug.default_enable désactivé" dans vous php_info (). J'ai aussi remarqué que dans les dernières versions de EASYPHP, cette option est désactivée. Donc, activez-le en définissant cette ligne dans php.ini:

html_errors = On


2 commentaires

Merci, je viens de découvrir que HTML_Errors bogu pendant une si longue cause qu'ils ont été désactivés par défaut dans mon php.ini. Gros tahns à vous, upvote


Assurez-vous également xdebug.overload_var_dump est 1 ou 2. Si défini sur 0, il ne remplacera pas le fichier php var_dump



1
votes

pour php 7.0.2 et xdebug 2.4.0 xxx

+ xxx

ne coloriste toujours pas xdebug_var_dump (). < / P>

Mais ce correctif corrige mon problème. Il s'applique uniquement au xdebug.c et xdebug_var_dump () seulement. Je pense qu'ils ont commis une erreur que xdebug_var_dump ne fonctionne que si elle doit être la fonction de surcharge. xxx


0 commentaires

0
votes

désactiver xdebug.mode = débogage dans php.ini comme

; xdebug.mode = déboguer

et redémarrez Apache.


0 commentaires

8
votes

pour xdebug 3 Vous devez activer le mode Développer dans votre php.ini: xxx

Vous pouvez également utiliser plusieurs modes à la fois comme expliqué ici .


1 commentaires

Cela a fonctionné, mais cela ne s'est pas arrêté aux points d'arrêt. Mais vous pouvez combiner plusieurs modes, alors assurez-vous d'avoir au moins xdebug.mode = développer, déboguer



4
votes

Comme mentionné par @shadoweb pour xdebug v3, vous voulez déboguer code> pour autoriser l'arrêt des points d'arrêt et Développer code> pour formater le var_dump code>

Ce qui suit, vous voudrez probablement dans php.ini donc: p>

xdebug.mode=develop,debug


2 commentaires

Cela devrait être la réponse la plus avancée B / C, le réglant à juste Développer Arrêtez points d'arrêt du travail


Voici un lien de la documentation disant que plusieurs valeurs séparées par des virgules sont en effet pris en charge officiellement: xdebug.org/docs/ All_Settings # mode