2011-05-07 2 views
3

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

4

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.

+0

Merci! Maintenant, j'ai besoin d'apprendre à utiliser PDB! : D – thom

+0

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

0

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

+0

À qui cela a donné une réponse négative à ma réponse, quel est le problème, veuillez vous expliquer? – cherhan

+0

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

Questions connexes