Tengo Pydev configurado correctamente para que ejecute mi aplicación, sin embargo, cuando quiero inspeccionar/rastrear mi código configurando puntos de interrupción, el depurador no se activa (no puede rastrear). ¿Alguien tiene alguna idea de lo que está pasando aquí?¿Cómo depuro correctamente usando Eclipse y Pydev?
Respuesta
--noreload
opción es crucial, de lo contrario el servidor se bifurca y su punto de interrupción no se disparará.
Normalmente no tendría que seleccionar manage.py y presionar debug. Según su descripción, parece que no configuró los parámetros de inicio de Django en el panel de configuración Ejecutar/Depurar.
Estas son algunas instrucciones paso a paso:
http://pydev.blogspot.com/2006/09/configuring-pydev-to-work-with-django.html
y
http://developeradventures.blogspot.com/2008/03/eclipse-django-debugging.html
La parte importante es la adición de la entrada a la configuración Ejecutar/Depurar. Cuando es hora de depurar, configure el punto de interrupción, en la barra de herramientas de Eclipse, haga clic en la flecha desplegable del botón Depurar y seleccione el proyecto de Django que haya definido. Luego, desde la ventana de un navegador dirígete a la URL de tu servidor Django. Eclipse debe detenerse en el punto de interrupción.
Ok, creo que encontré cuál era mi problema. Tuve que establecer el punto de interrupción en la declaración de def en views.py en lugar de las declaraciones posteriores.
Si está depurando el Django runserver
, asegúrese de especificar el parámetro de línea de comando --noreload
. De lo contrario, el depurador termina buscando en la instancia de python incorrecta y nunca dispara puntos de interrupción.
- 1. Cómo agregar archivos existentes para proyectar usando Eclipse y PyDev
- 2. Consola interactiva usando Pydev en Eclipse?
- 3. ¿Cómo depurar correctamente Java (Android) usando Eclipse?
- 4. Cómo comenzar con un escueto Eclipse + PyDev
- 5. Scrapy + Eclipse PyDev: cómo configurar el depurador?
- 6. importación importada csv Pydev Eclipse
- 7. pydev con Eclipse en OSX
- 8. pydev y twisted framework
- 9. Problemas de importación no resueltos con PyDev y Eclipse
- 10. etiquetas de tareas pendientes no trabajar en Eclipse y pydev
- 11. Eclipse + error de Memcache de PyDev + GAE
- 12. ¿Cuáles son las relaciones actuales entre Eclipse, Aptana y PyDev?
- 13. Parámetros de función sugerencia Eclipse con PyDev
- 14. Utilice VIM para depurar python como Eclipse y PyDev
- 15. Eclipse (con PyDev) continúa lanzando SyntaxError
- 16. Escriba sugerencia en Eclipse con PyDev
- 17. problema de eclipse, pydev, easy_install-ed huevos
- 18. Depuración de Python en Eclipse + PyDev
- 19. decompilador de Python para Eclipse PyDev?
- 20. Python de documento utilizando Eclipse/Pydev
- 21. Líneas de código en Eclipse PyDev Projects
- 22. ¿Cómo depuro proyectos de Visual Studio usando VMware?
- 23. ¿Cómo redirecciono los comandos de Django usando PyDev?
- 24. ¿Cómo atrapar la terminación de ejecución de Eclipse pydev?
- 25. ¿Cómo depuro un programa MPI?
- 26. python 3.1 con pydev
- 27. Ejecutar programas externos de Python con Eclipse PyDev
- 28. Cómo agregar "bibliotecas" de Python a Eclypse y pydev
- 29. Actualice las rutas de importación de PyDev en Eclipse
- 30. ¿Cómo depuro un contenedor Unity "Resolver"?
¿Llamas al depurador con la ventana del editor correcta seleccionada (resaltada)? Deberías contar más sobre lo que haces. Python o Jython por ejemplo. ¿Se puede ejecutar realmente cualquier código de Pyhon, etc. – jbasko
sí, todo el código python funciona. Primero establezco un punto de interrupción en una vista, luego selecciono manage.py, hago clic en depuración y funciona bien. Luego voy a la url para esa vista, pero el punto de interrupción no se activa. – prodev42