Line 174:
Line 174:
====Débogage CGI Perl====
====Débogage CGI Perl====
−
[[Le débogage des programmes CGI sur des serveurs de production en direct peut sérieusement nuire aux performances. Vous êtes prévenu !!]]
+
[[Le débogage des programmes CGI sur des serveurs de production en direct peut sérieusement nuire aux performances. Vous êtes prévenu(e) !!]]
Veuillez consulter ici pour plus de détails :
Veuillez consulter ici pour plus de détails :
Line 309:
Line 309:
with Xdebug v3.1.5, Copyright (c) 2002-2022, by Derick Rethans
with Xdebug v3.1.5, Copyright (c) 2002-2022, by Derick Rethans
−
====Komodo IDE====
+
====IDE Komodo====
−
+
Nous pouvons obtenir le proxy de débogage à partir de l'installation, le déplacer vers le serveur, puis exécuter à partir de là :
−
We can obtain the debug proxy from the installation, and move it to the server and then execute from there:
python /root/dbgp/bin/pydbgpproxy -d 127.0.0.1:9001 -i 192.168.10.1:9003
python /root/dbgp/bin/pydbgpproxy -d 127.0.0.1:9001 -i 192.168.10.1:9003
−
Or alternatively grab the lastest xdebug client here:
+
Ou bien, récupérez le dernier client xdebug ici :
mkdir /root/xdbg-proxy
mkdir /root/xdbg-proxy
Line 323:
Line 322:
./dbgpProxy -s 127.0.0.1:9001 -i 192.168.10.1:9003
./dbgpProxy -s 127.0.0.1:9001 -i 192.168.10.1:9003
−
In Komodo Go to Preferences, Debugger, Connections
+
Dans Komodo, allez à Preferences, Debugger, Connections
−
Komodo should listen on:
+
Komodo devrait être écouté sur « System provide port ».
−
System provide port
−
Check 'I am running a debugger proxy'
+
Vérifiez 'I am running a debugger proxy'
−
Listener address: IP.of.your.server:9003
+
Adresse découte : IP.de.votre.serveur:9003
−
Proxy key: individual key name for this desktop
+
Clé proxy : nom de la clé individuelle pour cet ordinateur
−
Save and check that it connected to the debugger.
+
Enregistrez et vérifiez qu'il est connecté au débogeur.
−
Now to debug a file:
+
Maintenant pour déboguer un fichier :
−
https://your.server.ip/index.php?XDEBUG_SESSION_START=mydesktopkey
+
https://ip.de.votre.serveur/index.php?XDEBUG_SESSION_START=mydesktopkey
−
Or
+
Ou :
−
https://your.server.ip/index.php?somevalue=3&XDEBUG_SESSION_START=mydesktopkey
+
https://ip.de.votre.serveur/index.php?somevalue=3&XDEBUG_SESSION_START=mydesktopkey
====Visual Studio/VS Codium ====
====Visual Studio/VS Codium ====
−
Sample launch.json
+
Exemple launch.json
−
Note for newer versions of Xdebug the default port is now 9003
+
Remarque pour les versions plus récentes de Xdebug, le port par défaut est désormais 9003.
−
Pay careful attention to the path mapping,. This has to be absolutely correct or it will not work.
+
Faites très attention au mappage des chemins. Cela doit être absolument correct sinon cela ne fonctionnera pas.
{
{
Line 374:
Line 372:
}
}
−
Now you can run start the PHP debugger in Codium so it connects the to the debug server, and then trigger it with a URL like this:
+
Vous pouvez maintenant exécuter le débogueur PHP dans Codium afin qu'il se connecte au serveur de débogage, puis le déclencher avec une URL comme celle-ci :
https://my.SME.Server/testbay/phptestcode/myTestPhpFile.php?XDEBUG_SESSION_START=mycodiumkey
https://my.SME.Server/testbay/phptestcode/myTestPhpFile.php?XDEBUG_SESSION_START=mycodiumkey
−
===Editors and IDEs===
+
===Editeurs et IDEs===
−
Some Open Source Editors/IDEs
+
Quelques éditeurs « Open Source » / IDEs
−
These all allow remote debugging.
+
Ils permettent tous le débogage à distance.
Komodo-IDE https://www.activestate.com/products/komodo-ide
Komodo-IDE https://www.activestate.com/products/komodo-ide
Line 394:
Line 392:
Codium https://itsfoss.com/vscodium/ - Use PHP Debug - felixfbecker.php-debug
Codium https://itsfoss.com/vscodium/ - Use PHP Debug - felixfbecker.php-debug
<br>
<br>
−
For Codium I can't see a remote Perl debugger as yet.
+
Pour Codium, je ne vois pas encore de débogueur Perl distant.
----
----