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. |
| | | |
| ---- | | ---- |