Comment ajouter des points d'arrêt à un programme Python dans IDLE?

j'ai déjà résolu ce problème, je le poste simplement ici parce que je n'ai pas pu le résoudre avec google, ou en lisant les docs. Je ne l'ai trouvé que par accident.

Pour ajouter un point d'arrêt, clic-droit sur la ligne que vous voulez ajouter un point d'arrêt sur et sélectionnez "Définir un point d'arrêt". la ligne sera surlignée. (Notez que cela ne fonctionne que lorsque vous modifiez un fichier; il ne fonctionne pas à l'interprète.)

ce site a un tutoriel détaillé A propos de l'utilisation du débogueur inactif.

sur Mac, vous devez contrôler-cliquer au lieu de cliquer avec le bouton droit de la souris.

30
demandé sur Nick ODell 2011-06-06 04:31:10

4 réponses

Il y a un ouvrir Python question sur le manque de documentation pour l'INACTIVITÉ de points d'arrêt. Les Contributions sont les bienvenues!

mise à jour: la documentation en ligne et les fichiers D'aide IDLE (pour 2.7.4, 3.2.4 et 3.3.0) ont été mis à jour, avec L'aide de Nick.

8
répondu Ned Deily 2013-03-10 19:08:46

compléter la réponse fournie par L'OP: après avoir défini le point de rupture - vous devez activer le mode de débogage de IDLE (en utilisant debug --> debugger). Lorsque vous lancez le programme, appuyez sur "Go" dans la fenêtre de débogage qui s'ouvre et IDLE s'arrêtera au point de rupture.

7
répondu 2014-04-16 14:03:06

vous pouvez définir le point de rupture avant qu'il ne soit lancé.

  1. Définir le point d'arrêt en cliquant à droite sur la ligne de votre programme
  2. sur votre shell python, recherchez Debug - [Debug On] sera affiché dans votre shell python inactif
  3. revenir à votre programme et appuyez sur la touche F5(raccourci) pour exécuter le programme, il s'arrête dans le saut de ligne(s)
  4. si vous voulez regarder quelques variables globales ou une ligne de codes, vous pouvez cocher la case débogueur
3
répondu Jeffrey Ng 2017-03-24 03:11:44

juste ajouter à cette réponse (aurait commenté mais pour les règles qui disent que je n'ai pas assez de réputation pour le faire): sur le Mac vous devez contrôler-cliquez. Le "clic droit" normal au moins pour le trackpad ne fonctionne pas pour faire apparaître le menu contextuel avec l'option de définir un point de rupture.

2
répondu theoden 2014-12-12 03:47:58