Comment déboguer correctement à l'aide d'Eclipse et Pydev?
J'ai Pydev configuré correctement de sorte qu'il s'exécute mon application, cependant quand je veux inspecter/trace mon code par la mise en place de points d'arrêt le débogueur n'est pas un coup de pied (pas de trace). Personne ne ai aucune idée de ce qui se passe ici?
Appelez-vous le débogueur avec la bonne fenêtre de l'éditeur sélectionné (mis en surbrillance)? Vous devriez vous en dire plus sur ce que vous faites. Python ou Python par exemple. Pouvez-vous réellement exécuter toute Pyhon code etc.
oui tous les code python fonctionne. J'ai d'abord définir un point d'arrêt dans une vue, puis-je choisir manage.py, cliquez sur debug et il fonctionne très bien. Je puis aller à l'url de ce point de vue, mais le point d'arrêt n'est pas un coup de pied dans.
oui tous les code python fonctionne. J'ai d'abord définir un point d'arrêt dans une vue, puis-je choisir manage.py, cliquez sur debug et il fonctionne très bien. Je puis aller à l'url de ce point de vue, mais le point d'arrêt n'est pas un coup de pied dans.
OriginalL'auteur prodev42 | 2009-05-14
Vous devez vous connecter pour publier un commentaire.
--noreload
option est essentiel, sinon le serveur va fourche et votre point d'arrêt ne se déclenche pas.OriginalL'auteur David Parmenter
Normalement vous n'auriez pas à sélectionner manage.py et frappé de débogage. À partir de votre description, il semble que vous ne pouvez pas avoir mis en place la Django lancement params dans l'Exécution/Débogage panneau de configuration.
Voici quelques instructions étape par étape:
http://pydev.blogspot.com/2006/09/configuring-pydev-to-work-with-django.html
et
http://developeradventures.blogspot.com/2008/03/eclipse-django-debugging.html
La partie importante est l'ajout de l'entrée pour l'Exécuter/Déboguer les paramètres. Quand il est temps de débogage, de définir le point d'arrêt, sur l'Éclipse de la barre d'outils cliquez sur le bouton de Débogage de la flèche de la liste déroulante et sélectionnez le projet Django que vous avez définies. Ensuite, à partir d'une fenêtre de navigateur, allez à votre Django URL du serveur. Eclipse doit s'arrêter au point d'arrêt.
OriginalL'auteur Ramin
Ok je crois que j'ai trouvé ce que mon problème a été. J'ai dû mettre le point d'arrêt sur l'instruction def dans views.py au lieu de les déclarations d'après elle.
OriginalL'auteur prodev42
Si vous êtes le débogage de l'Django
runserver
, assurez-vous de spécifier le--noreload
paramètre de ligne de commande. Sinon, le débogueur finit par trouver au mauvais python instance et de ne jamais les voyages de tous les points d'arrêt.OriginalL'auteur Craig Trader