J'essaie de corriger les bugs des plugins gedit. Gedit utilise C mais certains de ses plugins sont en Python. Mon ordinateur est vieux et je ne peux pas lancer un IDE. J'ai lu à propos de PDB (Python Debugger), mais je ne peux pas appeler le plugin directement avec PDB. Est-il possible de définir des points d'arrêt dans un plugin gedit, lancer gedit et ensuite utiliser PDB pour déboguer?Python - Application de débogage en cours d'exécution
Répondre
Vous pouvez essayer de modifier les plugins gedit que vous voulez déboguer et mettre
import pdb; pdb.set_trace()
là et qui devrait percer dans le débogueur. Vous devrez peut-être lancer gedit à partir d'une invite de commande à la place de l'interface graphique afin qu'il dispose d'un terminal pour que pdb s'exécute.
AFAIK vous ne pouvez pas vraiment utiliser gedit pour le débogage python mais vous pouvez essayer Winpdb http://winpdb.org/ qui peut être utilisé en parallèle avec gEdit
À qui cela a donné une réponse négative à ma réponse, quel est le problème, veuillez vous expliquer? – cherhan
Bien que je n'ai pas downvote, je suppose que c'était parce que OP déjà mentionné PDB, suggérant qu'il sait déjà autant. Il demande un how-to on * en utilisant * PDB à l'intérieur de gedit – goncalopp
- 1. Débogage d'un processus python en cours d'exécution
- 2. débogage en python
- 3. Débogage OpenCV/étape en cours
- 4. cours de décorateur en Python
- 5. erreur du débogueur: le programme en cours de débogage n'est pas en cours d'exécution
- 6. Débogage de Javascript en cours d'exécution dans Adobe Air
- 7. Python - masquer le message de débogage en mode non-débogage
- 8. Application en cours d'exécution mais rien n'apparaît
- 9. Débogage Python
- 10. application iphone en cours d'exécution dans le débogage du simulateur 3.0 mais pas en cours d'exécution du simulateur 3.0 Version
- 11. "Impossible de demander ThreadStore" - processus de débogage WinDbg en cours
- 12. Application de débogage xaml
- 13. application toujours en cours d'exécution
- 14. application facebook en cours d'exécution
- 15. Moniteur en cours d'exécution Application
- 16. iPhone SDK- Erreur du débogueur: Le programme en cours de débogage n'est pas en cours d'exécution
- 17. Xcode "Le programme en cours de débogage n'est pas en cours d'exécution" erreur
- 18. Servlets de débogage avec eclipse (résine en cours d'exécution)
- 19. Débogage du programme RadioButtons en Python
- 20. Opengl fonctionne en mode débogage mais pas en cours d'exécution
- 21. Débogage Eclipse: Rester dans les limites du projet en cours
- 22. Nicing un processus en cours de python?
- 23. Débogage d'un site ASP.NET déjà en cours d'exécution dans IIS7
- 24. Commandes en cours d'exécution en Python
- 25. Tornade en cours d'exécution avec Python 3.2
- 26. Débogage d'une application multithread
- 27. Débogage d'une application en plein écran
- 28. application android fonctionnant en mode débogage seulement
- 29. rails de débogage 3.1.1 application
- 30. mysql python hangup débogage
Merci! Maintenant, j'ai besoin d'apprendre à utiliser PDB! : D – thom
Cela fonctionne pour moi avec un changement. J'ai trouvé que parfois j'avais besoin de lancer gedit en mode standalone '' '' gedit -s''' pour que pdb.set_trace() démarre.En outre, vous pouvez vouloir supprimer le fichier .pyc bytecompilé pour le fichier que vous définissez le point d'arrêt dans, pour empêcher le fichier sans point d'arrêt mis en cache. De plus, gardez à l'esprit que, selon votre pdb, le plugin peut ne pas être encore chargé et peut apparaître comme non coché dans Edition-> Préférences-> Plugins. Vous pouvez taper '' '' continuer''' pour charger le fichier et continuer comme d'habitude (pour un autre point d'arrêt possible sur une fonction déclenchée par un événement). – yuvilio