Line 100: |
Line 100: |
| export DBGP_IDEKEY=jdoe | | export DBGP_IDEKEY=jdoe |
| | | |
− | Note: comme pour le débogage local, la fonction « Break Now » est désactivée par défaut. Le réglage de « async=1 » interrompt la lecture à la première ligne - consultez la documentation pour plus d'informations. | + | Note : comme pour le débogage local, la fonction « Break Now » est désactivée par défaut. Le réglage de « async=1 » interrompt la lecture à la première ligne - consultez la documentation pour plus d'informations. |
| | | |
− | ====Single machine setup==== | + | ====Configuration d'une seule machine==== |
| | | |
− | On your desktop we need to set up the Listener for Komodo.
| + | Sur votre bureau, nous devons configurer le « Listener » pour Komodo. |
| | | |
− | Edit/Preferences/Debugger/Connection
| + | Edit/Preferences/Debugger/Connection |
− | Set a specific port to 9020 (match the port above)
| + | Définissez un port spécifique sur 9020 (correspondant au port ci-dessus) |
− | Set a user name as above
| + | Définissez un nom d'utilisateur comme ci-dessus |
| | | |
− | Now we need to start a program on the server. The debug code will then call Komodo.
| + | Nous devons maintenant démarrer un programme sur le serveur. Le code de débogage appellera alors Komodo. |
| | | |
− | The following forms should work
| + | Les formulaires suivants devraient fonctionner : |
| | | |
| perl -d myFile.pl | | perl -d myFile.pl |
| | | |
− | Add -d to the header of your file e.g.
| + | Ajoutez -d à l'en-tête de votre fichier, par exemple : |
| | | |
| #!/usr/bin/perl -w -d | | #!/usr/bin/perl -w -d |
| | | |
− | Then do
| + | Ensuite, faites : |
| | | |
| perl myFile.pl | | perl myFile.pl |
| | | |
− | Add -d to /sbin/e-smith/signal-event
| + | Ajoutez -d à /sbin/e-smith/signal-event |
| | | |
− | Then do
| + | Ensuite, faites : |
| | | |
| signal-event some-event | | signal-event some-event |
| | | |
− | You should get a popup from Komodo stating that a remote application has requested a debugger session. When you click yes you will get a second box stating that a mapping could not be opened. If we are just going to use Komodo as a debugger then we can answer no and you are then in debug mode allowing you to step through the code and view variables.
| + | Vous devriez obtenir une fenêtre contextuelle de Komodo indiquant qu'une application distante a demandé une session de débogage. Lorsque vous cliquez sur « oui », vous obtenez une deuxième boîte indiquant qu'un mappage n'a pas pu être ouvert. Si nous allons simplement utiliser Komodo comme débogueur, nous pouvons répondre « non » et vous êtes alors en mode débogage vous permettant de parcourir le code et d'afficher les variables. |
| | | |
− | ====Mapping for editing==== | + | ====Mappage pour l'édition==== |
| + | |
| + | Si vous souhaitez également éditer du code, vous devrez configurer une forme de mappage de fichiers entre l'URI envoyée par le débogueur et votre configuration « Serveur » dans Komodo |
| + | |
| + | Notez que sans certaines des bibliothèques esmith installées localement, vous recevrez des avertissements indiquant que vous ne parviendrez pas à localiser certains fichiers, mais ceux-ci peuvent être ignorés en toute sécurité. |
| + | |
| + | Dans les préférences de Komodo, vous devez configurer un compte serveur/distant pour le serveur distant. par exemple : |
| + | |
| + | Compte distant : Test_v10 |
| + | Type : SCP |
| + | Port : 2222 |
| + | Nom d'utilisateur : root |
| + | Mot de passe : somepass (ou utilisez des clés SSH) |
| + | |
| + | Vous pouvez ensuite configurer un mappage similaire à celui-ci : |
| + | |
| + | URI : file://v9-test/ |
| + | Maps To : scp://Test_v9/ |
| + | |
| + | Ou |
| + | |
| + | URI : file://v9-test/etc/e-smith |
| + | Maps To : scp://Test_v9/etc/e-smith |
| + | |
| + | Vous pouvez être plus précis sur les répertoires si vous le souhaitez. N'oubliez pas que vous héritez des autorisations du serveur : vous ne pouvez pas enregistrer un fichier en lecture seule sur le serveur ! |
| + | |
| + | |
| + | Mapping for editing==== |
| | | |
| Should you wish to actually edit code as well you will need to set up some form of file mapping between the URI that the debugger sends and your 'Server' setup in Komodo | | Should you wish to actually edit code as well you will need to set up some form of file mapping between the URI that the debugger sends and your 'Server' setup in Komodo |