|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : septembre 2004 Messages : 7 ![]() |
DBG ??? Comment l'installer
http://dd.cron.ru/dbg/installation.php DBG 2.13.1 dbglistner DBG 2.13.1 dbg modules... Voilà je SUIS SOUS WINDOWS XP, je travaille donc avec le package php precompilé... J'utilise un simple editeur de texte, avec lequel je rédige mon script php. J'ai un serveur Xampp installé (Lamp pour windows) qui me permet "d'executer" mes scripts php dans le navigateur...dans lequel si le script est mal écrit, des messages d'erreur apparaissent. J'ai 3 questions : 1. J'aimerai pouvoir debugguer mes scripts php à l'invite c: de la manière suivante : phpdebugger.exe script.php ...comme on le fait lorsqu'on "compile" des langages compilés, est-ce possible ? 2. Sur le site de dbg, on download 2 packs, l'un contenant les dll correspondants aux différentes versions de php et l'autre au listener. Où installle-on les dll ??? (dans le dossier extensions (modules) du repertoire php de xampp) et comment fonctionne le listener ??? 3. J'utilise l'éditeur Crimson, l'objectif est d'y rédiger mes script php, et de les débugger avec les outils de l'éditeur : Chaque outil se définit suivant une commande (un fichier executable) et des arguments (le nom du fichier, son chemin et les options de débuggages). On obtient une sortie Output, qui marche très bien avec les outils de compilation (AS3 par exemple). Est-il possible donc de faire du débuggage de php dans crimson ? |
|
|
00
|
|
|
#2 | ||
|
Invité de passage
![]() Inscription : septembre 2004 Messages : 7 ![]() |
Donc en fait j'avais un conflit : lorsque j'ai cliqué sur php.exe, il ma indiqué un message d'erreur comme quoi il ne trouvait pas un dll : php_dbg.dll (je pense situé dans ke repertoire maguma workbench.
Pourtant maguma workbench n'était plus installé. php.exe a du s'initialiser en variable global ("à la manière de java") cela reste un peu obscure... Donc ma procédure est la suivante avec crimson je realise mon script php que je débugge avec php.exe de xampp et j'obtiens l'output suivant : Citation:
correspondant au script suivant : Citation:
|
||
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Inscription : septembre 2004 Messages : 7 ![]() |
J'ai trouvé quelques options de debuggage sur ce site
http://webdocs.math.univ-rennes1.fr/...mmandline.html Je débug le fichier index.php de xampp : Citation:
mais avec l'option -c càd "Look for php.ini file in this directory" j'ai le message suivant : Citation:
|
||
|
|
00
|
|
|
#4 | |
|
Invité de passage
![]() Inscription : septembre 2004 Messages : 7 ![]() |
http://dd.cron.ru/dbg/installation.php
Citation:
.... ;extension=php_dbase.dll extension=php_dbg.dll ;extension=php_dbx.dll ;extension=php_dio.dllµ ... [debugger] extension=php_dbg.dll debugger.enabled=on debugger.profiler_enabled=on debugger.hosts_allow=host1 host2 debugger.hosts_deny=ALL debugger.ports=7869, 10000/16 Mais j'ai le message d'erreur suivant lorsque je lance xampp : apache.exe -Point d'entrée introuvable Le point d'entrée de procédure _zval_dtor est introuvable dans la bibliothèque de liaison dynamique php5ts.dll OK PHP Startup: Unable to load dynamic library 'c:\xampp\php\ext\php_dbg.dll' -la procédure spécifiée est introuvable. Une idée j'ai copié le fichier php_dbg dans les 2 repertoires extensions et ext... |
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : septembre 2004 Messages : 7 ![]() |
Voilà
donc les lignes ajoutés au fichier php.ini sont le suivantes : extension=php_dbg.dll [debugger] debugger.enabled = true debugger.profiler_enabled = true debugger.JIT_host = clienthost debugger.JIT_port = 7869 Mais surtout j'ai changé la version du fichier php_dll pour qu'elle corresponde à la version php de xampp càd 5.1 et ça marche. reste à faire fonctioner le client... debugger avec ou sans dbg, je vois pas la différence si quelqu'un à un exemple. DBG listener is running je lance un fichier php en localhost avec une erreur ...rien ! (d'extraordinaire) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com