Débogueur PHP interactif

Introduction

Implémenté en tant que module SAPI, phpdbg peut exercer un contrÎle complet sur l'environnement sans impacter la fonctionnalité ou les performances du code.

phpdbg vise Ă  ĂȘtre une plateforme de dĂ©bogage lĂ©gĂšre, puissante et facile Ă  utiliser pour PHP. Il offre les fonctionnalitĂ©s suivantes :

  • DĂ©bogage pas Ă  pas
  • Point d'arrĂȘt flexible (mĂ©thode de classe, fonction, fichier:ligne, adresse, opcode)
  • AccĂšs facile Ă  PHP avec eval() intĂ©grĂ©
  • Une API utilisateur
  • SAPI Agnostique - Facilement intĂ©grable
  • Support de fichier de configuration PHP
  • Super Globales JIT - DĂ©finissez les vĂŽtres !!
  • Le support readline en option - OpĂ©ration confortable du terminal
  • OpĂ©ration facile - Voir l'aide :)
Options en ligne de commande
Option Argument d'exemple Description
-c -c/my/php.ini Définit le fichier php.ini à charger
-d -dmemory_limit=4G Définit une directive php.ini
-n   Désactive le php.ini par défaut
-q   Supprime la banniÚre de bienvenue
-v   Active la sortie oplog
-b   Désactive la couleur
-i -imy.init Définit le fichier .phpdbginit
-I   Ignore le .phpdbginit par défaut
-O -Omy.oplog Définit le fichier de sortie oplog
-r   Exécute le contexte d'exécution
-rr   ExĂ©cute le contexte d'exĂ©cution et quitte aprĂšs l'exĂ©cution (sans respecter les points d'arrĂȘt)
-e   GénÚre des informations étendues pour le débogueur/profiler
-E   Active l'évaluation pas à pas avec eval, attention !
-s -s=, -s=foo Lit le code à exécuter depuis stdin avec un délimiteur optionnel
-S -Scli Surcharge le nom SAPI, attention !
   
-l -l4000 Met en place le port de la console distante
-a -a192.168.0.3 Met en place l'adresse de liaison de la console distante
-x   Active la sortie xml (au lieu de la sortie texte normale)
-p -p, -p=func, -p* Affiche les opcodes et quitte
-h   Affiche l'aperçu de l'aide
-V   Affiche le numéro de version
-- -- arg1 arg2 Utilisé pour délimiter les arguments phpdbg et php $argv; ajoutez tout argument $argv aprÚs
add a note

User Contributed Notes

There are no user contributed notes for this page.