2011-06-06 12 views
29

Ya lo resolví, solo lo publico aquí porque no pude resolverlo con google o leyendo los documentos. Solo lo encontré por accidente.¿Cómo se agregan los puntos de interrupción a un programa de Python en IDLE?

Para agregar un punto de interrupción, haga clic derecho en la línea en la que desea agregar un punto de interrupción y seleccione "Establecer punto de interrupción". La línea se resaltará. (Tenga en cuenta que esto solo funciona cuando está editando un archivo; no funciona en el intérprete).

En Mac, debe presionar la tecla Control y hacer clic en lugar del botón derecho.

Respuesta

8

Hay un open Python issue about the lack of documentation for IDLE breakpoints. Contribuciones bienvenidas!

Actualización: la documentación en línea y los archivos de ayuda IDLE (para 2.7.4, 3.2.4 y 3.3.0) se han actualizado, con la ayuda de Nick.

+1

¿Dónde se envía un parche al documento? ación? Miré en la página IDLE, pero no hay botón de edición. Miré la página de sourceforge, pero dice que se movieron a python.org. Miré la página principal (y varias páginas secundarias) pero no vi nada. ¿Qué me estoy perdiendo? –

+2

Si inicia sesión en el rastreador de errores de Python y luego visualiza el problema vinculado (http://bugs.python.org/issue10405), debería ver un campo de texto "Comentario" y un botón "Seleccionar archivo" para seleccionar un archivo para subir. –

7

Completando la respuesta proporcionada por el OP: después de establecer el punto de interrupción - debe activar el modo de depuración de IDLE (usando depuración -> depurador). Cuando ejecutas el programa, presiona "Ir" en la ventana de depuración que se abre y el IDLE se detendrá en el punto de interrupción.

+5

Solo para aclarar esta respuesta ... En el shell * de Python, haga clic en Depurar y luego marque Depurador. Se abre un cuadro de diálogo. Luego, después de ejecutar o pulsar F5 para iniciar su secuencia de comandos, haga clic en el botón "Ir" en la ventana del depurador. Me di cuenta de que si estableces un punto de ruptura en una línea vacía, pasará directamente a través de él. Debe configurarlo en la primera línea de código real que no desea ejecutar. –

2

Simplemente agregando a esta respuesta (lo habría comentado, pero las reglas que dicen que no tengo suficiente reputación para hacerlo): en la Mac debe hacer clic y presionar la tecla de control. El "clic derecho" normal al menos para el panel táctil no funciona para mostrar el menú contextual con la opción de establecer un punto de interrupción.

+0

¡Gracias por la nota! –

+2

Ahora tiene suficientes representantes ya que voté a favor tu respuesta –

2

Puede establecer el punto de interrupción antes de ejecutarlo.

  1. Establecer el punto de interrupción haciendo clic derecho en la línea correspondiente de su programa
  2. del intérprete de comandos Python, busque Depuración - [debug activado] se mostrará en su IDLE de Python shell
  3. volver a tu programa y presione F5 (tecla de acceso directo) para ejecutar el programa, se detendrá en la (s) línea (s) de interrupción relevantes
  4. Si desea ver algunas variables globales o una línea de códigos, puede marcar la casilla en el depurador
+1

Eso no es verdad – Grezzo

+1

@Grezzo, he actualizado mi comentario, no era muy competente en aquel entonces. Gracias por la respuesta. espero ahora es mejor Estoy tratando de ayudar –

+0

Aprecio que trates de ayudar :-) – Grezzo

Cuestiones relacionadas