Saltar al contenido

¿Cómo depuro/punto de interrupción mi aplicación django usando pycharm?

Contamos con tu ayuda para extender nuestras crónicas referente a las ciencias informáticas.

Solución:

  1. Configura tu entorno virtual

    1. Crea o abre tu proyecto en PyCharm
    2. Vaya a Archivo – Configuración en el menú (o simplemente haga clic en el icono de configuración)
    3. Ir al intérprete de Python
    4. Haga clic en Agregar en la parte superior
    5. Vaya a la carpeta bin donde creó el entorno virtual y seleccione python
  2. Establecer un punto de interrupción

    1. Junto a la línea de código que desea establecer el punto de interrupción. A la izquierda suele haber una línea gris. Por lo general, al lado de los números de línea. Simplemente haga clic allí y aparecerá un gran punto rojo. Se ve como esto
  3. Pulse el botón Ejecutar en modo de depuración.

    1. Junto al botón de reproducción verde hay un botón con un error. Úselo para iniciar el servidor de ejecución en modo de depuración. Ahora, cuando use su aplicación web y el código llegue al punto de interrupción, se detendrá allí y podrá ingresar una y otra vez o reanudar en pycharm.

      • Si aún no puede depurar, es posible que deba editar la configuración del proyecto pycharm. Puedes hacerlo así.

También puede consultar http://garmoncheg.blogspot.it/2012/01/establishing-dev-environment-with.html

El problema tiene poco que ver con DJANGO_SETTINGS_MODULE. Pycharm establece esto al crear el proyecto. En su lugar, vaya al pequeño “botón Reproducir” verde para ejecutar scripts. Desea configurarlo para ejecutar manage.py, es decir, está configurando el botón de reproducción para ejecutar el comando python manage.py runserver. Desglose:

python——> ejecutar con python Intepreter

manage.py——–> ejecutar este script

runserver———> argumentos

Ve al menú desplegable a la izquierda del botón verde de reproducción.

botón de ejecución verde

,

haga clic en editar configuraciones. Obtendrás una pantalla como esta.

este.

Complételo como se muestra en la ubicación de su secuencia de comandos de origen manage.py. Asegúrese de incluir el servidor de ejecución en el cuadro de argumentos. Ahora puedes hacer clic en el verde depurar y su programa se detendrá en el primer punto de interrupción que encuentre, lo que le permitirá descender sobre él en modo de depuración completo, ver variables y todo. Ahora puede escribir manualmente python manage.py runserver en la terminal o usar su botón de ejecución configurado newley.

Así que le di a todas las respuestas aquí un +1 por intentarlo, pero ese no es el problema. Por lo que puedo decir, la respuesta es que pycharm está roto. Lo cual es un dolor, pero la solución es fácil:

Si tu no’ ¿Quieres usar el pequeño botón verde en la parte superior de pycharm, o usar la función de depuración de pycharm? entonces no te preocupes, no necesitas hacer nada. Continúe usando ctrl-shift-r y runserver (o cualquiera que sea su atajo para administrar.py)

Si tu hacer quiere usar el pequeño botón verde “ejecutar”, o si quiere usar el kit de depuración de pycharm, entonces absolutamente no puedo use “add_to_builtins”, al menos en el archivo settings.py (nunca lo puse en ningún otro lugar, ¿pycharm podría requerirlo en otro lugar?). add_to_builtins no funciona en pycharm: queda atrapado en un bucle de graves consecuencias cuando usa el pequeño botón verde o el botón de depuración. Curiosamente, usar ctrl-shift-r y runserver no tiene este problema.

La buena noticia es que “add_to_builtins” no es imprescindible, solo agradable. Simplemente agregue el comando “% load x %” a cada plantilla donde use x y estará configurado. Alternativamente, ahorre cien dólares y use algún tipo de herramienta gratuita de eclipse.

Te mostramos las reseñas y valoraciones de los usuarios

Si sostienes algún recelo o disposición de ascender nuestro post eres capaz de añadir una interpretación y con deseo lo ojearemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *