|
|
|
|
- Presentación
- ¿Cómo proceder?
- Inserción de un breakpoint
- Desactivar/Habilitar un punto de interrupción
- Borrar uno o varios breakpoints
- Listado de los breakpoints
- Punto de interrupción condicional
- Punto de ruptura sin parar pero guardado en el trazado de depuración
Gestión de puntos de interrupción
Durante la prueba de un proyecto en el editor, los puntos de interrupción se utilizan para iniciar automáticamente el depurador desde una determinada Line. Inserción de un breakpoint Se pueden utilizar varios métodos para insertar un breakpoint: - Haga clic a la izquierda de la Line donde se debe insertar el punto de ruptura. El cursor del ratón se convierte en una mano y aparece el signo .
- En la pestaña "Código", en el grupo "Puntos de interrupción", despliegue "Punto de interrupción" y seleccione "Agregar un punto de interrupción".
- Presione Ctrl + B.
- Abra el menú contextual de la barra de los puntos de interrupción y seleccione la opción "Agregar un punto de interrupción".
Observación: Los puntos de interrupción se tienen en cuenta durante las pruebas de aplicación en el editor de WINDEV, WEBDEV o WINDEV Mobile.. Los puntos de interrupción se ignoran cuando se utiliza el ejecutable. Desactivar/Habilitar un punto de interrupción Un punto de interrupción deshabilitado sigue presente en el editor de código pero se ignora al depurar la aplicación (se convierte en Grayed).
Se pueden utilizar varios métodos para desactivar el punto de ruptura de la actual Line:- En la pestaña "Código", en el grupo "Puntos de interrupción", despliegue "Punto de interrupción" y seleccione "Desactivar punto de interrupción".
- Presione Ctrl + Mayúsculas + B.
- Abra el menú contextual de la barra de gestión de puntos de interrupción y seleccione "Desactivar punto de interrupción":
Observación: El punto de ruptura se puede volver a activar en cualquier momento con "Activar punto de ruptura".Borrar uno o varios breakpoints Se pueden utilizar varios métodos para borrar un breakpoint: - En el editor de código, haga clic en el breakpoint. El cursor del ratón se convierte en una mano y aparece el signo .
- En la pestaña "Código", en el grupo "Puntos de interrupción", despliegue "Punto de interrupción" y seleccione:
- "Borrar punto de interrupción" para eliminar el punto de interrupción de la Line actual.
- "Eliminar todos los puntos de ruptura" para eliminar todos los puntos de ruptura.
- En el depurador, haz clic en .
- Abrir el menú contextual de la barra para la gestión de los puntos de interrupción:
- seleccione "Eliminar punto de interrupción" para eliminar el punto de interrupción encontrado en la Line actual.
- seleccione "Eliminar todos los breakpoints" para borrar todos los breakpoints.
Listado de los breakpoints Se pueden utilizar varios métodos para listar los breakpoints encontrados en el proyecto actual: - Desde el editor de código: en la pestaña "Código", en el grupo "Puntos de interrupción", despliegue "Punto de interrupción" y seleccione "Lista de puntos de interrupción".
- En el depurador, haz clic en .
- Abrir el menú contextual de la barra de gestión de puntos de interrupción y seleccionar "Listar los puntos de interrupción".
Punto de interrupción condicional Cuando se depura un bucle, puede ser useful para activar el depurador después de un número de pasajes (después de la 35ª iteración por ejemplo).
Para implementar un breakpoint condicional: - Crear un punto de interrupción (párrafo Inserción de un breakpoint).
- Visualizar las propiedades de breakpoint:
- a través del editor de códigos: En la pestaña "Código", en el grupo "Puntos de interrupción", despliegue "Punto de interrupción" y seleccione "Propiedades del punto de interrupción".
- a través del menú contextual del punto de ruptura: Abra el menú contextual de la barra de gestión de puntos de interrupción y seleccione "Propiedades de los puntos de interrupción".
- En la ventana que se muestra, en el área "Condiciones", especifique las condiciones para tener en cuenta el breakpoint.:
- Siempre (valor predeterminado): El breakpoint no será condicional y siempre se tendrá en cuenta.
- Cuando el número de veces que se pasa por el punto de interrupción es: Se utiliza para condicionar el breakpoint. Para ello, seleccione una condición y el número de pasajes deseado.
- Cuando la siguiente expresión es verdadera: Se utiliza para condicionar el breakpoint. Simplemente introduzca la condición directamente en el campo "Si"....
- Validar. El punto de interrupción condicional se muestra en el editor ().
Punto de ruptura sin parar pero guardado en el trazado de depuración En algunos casos, al depurar una aplicación, es útil conocer la línea de código sobre la que pasó la Process pero sin detenerse en el depurador. En este caso, se debe mostrar una única información en el ventana de salida. Para implementar esta funcionalidad: - Crear un punto de interrupción (párrafo Inserción de un breakpoint).
- Visualizar las propiedades de breakpoint:
- a través del editor de códigos: En la pestaña "Código", en el grupo "Puntos de interrupción", despliegue "Punto de interrupción" y seleccione "Propiedades del punto de interrupción".
- a través del menú contextual del punto de ruptura: Abra el menú contextual de la barra de gestión de puntos de interrupción y seleccione "Propiedades de los puntos de interrupción".
- En la ventana que se muestra, en el área "Acciones", especifique la acción a realizar durante el paso por el punto de interrupción (estas acciones pueden combinarse).:
- Interrumpir ejecución (valor predeterminado): el punto de ruptura interrumpe la ejecución e inicia el depurador en la Line actual de código.
- Agregar un mensaje en la traza del depurador: al pasar por el punto de interrupción, el mensaje especificado se muestra en el panel "Traza del depurador".
Observación: Si no se especifica ningún mensaje, el nombre de la Process actual se muestra en el panel "Debugger trace".. Observación: Si las dos acciones no están marcadas, el breakpoint se desactiva automáticamente.. - Validar. La Icon encontrada antes del punto de ruptura indica que incluye propiedades específicas.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|