Files
doc-fr/reference/phpdbg/book.xml
2024-08-23 12:45:42 +01:00

256 lines
6.2 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 68c2c871505aadf983f16113c5b077b335ce8d76 Maintainer: Fan2Shrek Status: ready -->
<!-- Reviewed: yes -->
<book xml:id="book.phpdbg" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<?phpdoc extension-membership="bundled" ?>
<title>Débogueur PHP interactif</title>
<titleabbrev>phpdbg</titleabbrev>
<preface xml:id="intro.phpdbg">
&reftitle.intro;
<para>
Implémenté en tant que module SAPI, phpdbg peut exercer un contrôle complet sur l'environnement
sans impacter la fonctionnalité ou les performances de votre code.
</para>
<para>
phpdbg vise à être une plateforme de débogage légère, puissante et facile à utiliser pour PHP.
Il offre les fonctionnalités suivantes :
<itemizedlist>
<listitem>
<simpara>Débogage pas à pas</simpara>
</listitem>
<listitem>
<simpara>Point d'arrêt flexible (méthode de classe, fonction, fichier:ligne, adresse, opcode)</simpara>
</listitem>
<listitem>
<simpara>Accès facile à PHP avec eval() intégré</simpara>
</listitem>
<listitem>
<simpara>Une API utilisateur</simpara>
</listitem>
<listitem>
<simpara>SAPI Agnostique - Facilement intégrable</simpara>
</listitem>
<listitem>
<simpara>Support de fichier de configuration PHP</simpara>
</listitem>
<listitem>
<simpara>Super Globales JIT - Définissez les vôtres !!</simpara>
</listitem>
<listitem>
<simpara>Le support readline en option - Opération confortable du terminal</simpara>
</listitem>
<listitem>
<simpara>Opération facile - Voir l'aide :)</simpara>
</listitem>
</itemizedlist>
</para>
<para>
<table>
<title>Option en ligne de commande</title>
<tgroup cols="2">
<thead>
<row>
<entry>Option</entry>
<entry>Argument d'exemple</entry>
<entry>Description</entry>
</row>
</thead>
<tbody>
<row>
<entry>-c</entry>
<entry>-c/my/php.ini</entry>
<entry>
Définit le fichier php.ini à charger
</entry>
</row>
<row>
<entry>-d</entry>
<entry>-dmemory_limit=4G</entry>
<entry>
Définit une directive php.ini
</entry>
</row>
<row>
<entry>-n</entry>
<entry></entry>
<entry>
Désactive le php.ini par défaut
</entry>
</row>
<row>
<entry>-q</entry>
<entry></entry>
<entry>
Supprime la bannière de bienvenue
</entry>
</row>
<row>
<entry>-v</entry>
<entry></entry>
<entry>
Active la sortie oplog
</entry>
</row>
<row>
<entry>-b</entry>
<entry></entry>
<entry>
Désactive la couleur
</entry>
</row>
<row>
<entry>-i</entry>
<entry>-imy.init</entry>
<entry>
Définit le fichier .phpdbginit
</entry>
</row>
<row>
<entry>-I</entry>
<entry></entry>
<entry>
Ignore le .phpdbginit par défaut
</entry>
</row>
<row>
<entry>-O</entry>
<entry>-Omy.oplog</entry>
<entry>
Définit le fichier de sortie oplog
</entry>
</row>
<row>
<entry>-r</entry>
<entry></entry>
<entry>
Exécute le contexte d'exécution
</entry>
</row>
<row>
<entry>-rr</entry>
<entry></entry>
<entry>
Exécute le contexte d'exécution et quitte après l'exécution (sans respecter les points d'arrêt)
</entry>
</row>
<row>
<entry>-e</entry>
<entry></entry>
<entry>
Génère des informations étendues pour le débogueur/profiler
</entry>
</row>
<row>
<entry>-E</entry>
<entry></entry>
<entry>
Active l'évaluation pas à pas avec eval, attention !
</entry>
</row>
<row>
<entry>-s</entry>
<entry>-s=, -s=foo</entry>
<entry>
Lit le code à exécuter depuis stdin avec un délimiteur optionnel
</entry>
</row>
<row>
<entry>-S</entry>
<entry>-Scli</entry>
<entry>
Surcharge le nom SAPI, attention !
</entry>
</row>
<row>
<entry></entry>
<entry></entry>
<entry>
<para>
</para>
</entry>
</row>
<row>
<entry>-l</entry>
<entry>-l4000</entry>
<entry>
Met en place le port de la console distante
</entry>
</row>
<row>
<entry>-a</entry>
<entry>-a192.168.0.3</entry>
<entry>
Met en place l'adresse de liaison de la console distante
</entry>
</row>
<row>
<entry>-x</entry>
<entry></entry>
<entry>
Active la sortie xml (au lieu de la sortie texte normale)
</entry>
</row>
<row>
<entry>-p</entry>
<entry>-p, -p=func, -p*</entry>
<entry>
Affiche les opcodes et quitte
</entry>
</row>
<row>
<entry>-h</entry>
<entry></entry>
<entry>
Affiche l'aperçu de l'aide
</entry>
</row>
<row>
<entry>-V</entry>
<entry></entry>
<entry>
Affiche le numéro de version
</entry>
</row>
<row>
<entry>--</entry>
<entry>-- arg1 arg2</entry>
<entry>
Utilisé pour délimiter les arguments phpdbg et php $argv; ajoutez tout argument $argv après
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</preface>
&reference.phpdbg.setup;
&reference.phpdbg.constants;
&reference.phpdbg.reference;
</book>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->