Salut JF !

Je sais que cette question date, mais j'ai retrouvé ce que je faisais il y a 
quelque temps pour tester mon code python et avoir des messages du debuger 
sur d'éventuelles erreurs.

En fait, l'astuce consiste à lancer l'exécution à partir d'un fichier batch 
que j'intitule très sobrement "execution.bat" et que l'on doit mettre à 
l'intérieur du dossier qui contient le fichier python principal à exécuter.

Voici un exemple de son contenu:

Début du code batch

@echo off
c:\python25\python.exe main.py
pause

Fin du code batch

Dans ce code, sur la deuxième ligne, le premier fichier indique la 
destination de l'exécutable de la version du python que vous utilisez.
Le deuxième fichier représente le fichier
".py" de départ de votre application. Inutile de mettre son chemin complet.

Sur la troisième ligne, l'instruction "pause" est celle qui permettra en cas 
d'erreur,  de figer l'invite de commande,  et vous permettra via le curseur 
jaws de lire le message d'erreur affiché à l'écran (c'est-à-dire le numéro 
de la ligne qui pose problème, et la raison du problème).

Ainsi donc, plus besoin de faire toute une gymnastique pour exécuter et 
debuger son code python. Il suffira juste de faire entrer sur ce fichier.
Puisse cela être utile à quelqu'un.

Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.

----- Original Message ----- 
From: "Jean-François Colas" <[email protected]>
To: <[email protected]>
Sent: Friday, December 09, 2011 10:17 AM
Subject: [progliste] Re: Debugger du Python


> Hello la ML,
>
> Réponse possible: module pdb.
>
> Lien pour les nullos qui débutent comme moi:
> http://www.fevrierdorian.com/blog/post/2009/11/04/Un-debugger-dans-Python-pour-voir-pr%C3%A9cis%C3%A9ment-ce-qui-ce-passe-dans-son-code
>
> J.-F.
>
> Le 08/12/2011 16:14, Jean-François Colas a écrit :
>> Hello la ML,
>>
>> Quels outils ai-je à ma disposition pour débugger du code Python,
>> sachant que je n'ai aucun environnement intégré, juste l'installation
>> standard de Python 2.5? Y a-t-il un module, une fonction?
>>
>> Merci,
>> J.-F.
>>
>> Progliste :
>> Pour se désinscrire de la liste : 
>> mailto:[email protected]?subject=unsubscribe
>>
>> Pour voir les archives de la liste :
>> http://www.mail-archive.com/[email protected]/
>>
>> Pour accéder aux fichiers de la liste
>> http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
>> Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, 
>> je vous répondrez en privé.
>
> Progliste :
> Pour se désinscrire de la liste : 
> mailto:[email protected]?subject=unsubscribe
>
> Pour voir les archives de la liste :
> http://www.mail-archive.com/[email protected]/
>
> Pour accéder aux fichiers de la liste
> http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
> Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, 
> je vous répondrez en privé.
> 


Progliste :
Pour se désinscrire de la liste : 
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/       

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.

Répondre à