Autor |
Mensaje |
gambafeliz
Analista Programador
Registrado: Julio 2019
Mensajes: 830
Edad: 54
|
Sobre La Depuración Del IDE De Gambas
Hola,
Necesito en la Depuración poder saltar a una linea determinada, ¿Es posible?
Ejemplo:
[Punto de depuración] 10 Print "punto de depuración"
20 Print "No quiero pasar por esta línea"
30 Print "Esta es la línea que quiero pasar después de la línea 10"
Gracias
|
#1 Viernes, 16 Agosto 2019, 20:51 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Sobre La Depuración Del IDE De Gambas
GambaFeliz:
Usa un punto de interrupción en la primera línea y luego en la tercera y pulsa dos veces F5.
Las línea se ejecutan una a una, pero el salto es como tu quieres.
Lo mismo haría si usas dos veces el botón de play del IDE.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#2 Sabado, 17 Agosto 2019, 08:28 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Sobre La Depuración Del IDE De Gambas
Hola,
Necesito en la Depuración poder saltar a una linea determinada, ¿Es posible?
Ejemplo:
[Punto de depuración] 10 Print "punto de depuración"
20 Print "No quiero pasar por esta línea"
30 Print "Esta es la línea que quiero pasar después de la línea 10"
Gracias
Que yo sepa, no.
Cosa rara pedís, maese Feliz...
=================== No podemos regresar
|
#3 Sabado, 17 Agosto 2019, 08:30 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Sobre La Depuración Del IDE De Gambas
Línea mala..línea mala...cate nene que no gustas a gambafeliz.
Ahora si!. He colocado las tildes. We can!.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
última edición por Shell el Sabado, 17 Agosto 2019, 08:45; editado 1 vez
|
#4 Sabado, 17 Agosto 2019, 08:43 |
|
|
gambafeliz
Analista Programador
Registrado: Julio 2019
Mensajes: 830
Edad: 54
|
Re: Sobre La Depuración Del IDE De Gambas
GambaFeliz:
Usa un punto de interrupción en la primera línea y luego en la tercera y pulsa dos veces F5.
Las línea se ejecutan una a una, pero el salto es como tu quieres.
Lo mismo haría si usas dos veces el botón de play del IDE.
Saludos
Gracias Shell eres muy amable, pero me has dejado confuso. La línea 20, ¿paso por ella o no pasa por ella?, es que en la intensión de esta pregunta, es que de la línea 10 quiero ir a la línea 30 pero no quiero que pase por la línea 20.
Esto es lo que me cuentas o quizás no. Por favor, si eres tan amable de aclararme. Gracias, saludos
Nota: Creo recordar que esto yo lo podía hacer en VB6 y en VBA
|
#5 Sabado, 17 Agosto 2019, 19:20 |
|
|
gambafeliz
Analista Programador
Registrado: Julio 2019
Mensajes: 830
Edad: 54
|
Re: Sobre La Depuración Del IDE De Gambas
Hola,
Necesito en la Depuración poder saltar a una linea determinada, ¿Es posible?
Ejemplo:
[Punto de depuración] 10 Print "punto de depuración"
20 Print "No quiero pasar por esta línea"
30 Print "Esta es la línea que quiero pasar después de la línea 10"
Gracias
Que yo sepa, no.
Cosa rara pedís, maese Feliz...
Entonce "¿No?"
Pero al menos supongo que me he explicado bien, ¿verdad?
Yo quiero que ejecute el código hasta la línea 10 y que después pulsar algo o hacer un Drag & Drop con la línea e ir a la línea 30 sin pasar por la 20.
Espero haberlo aclarado. Como ya he dicho esto esta en VB6 y VBA, e incluso creo recordar en el depurador JavaScript de Firefox pero ahora mismo no me acuerdo porque últimamente no programa en JavaScript.
Gracias
|
#6 Sabado, 17 Agosto 2019, 19:23 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Sobre La Depuración Del IDE De Gambas
Existe un componente gb.debug, que nunca he usado y ni pajolera idea de para qué sirve ni cómo se usa.
A lo mejor por ahí hay algo... pero ya te digo, tal cual, no.
Se puede simular el tema poniendo etiquetas y con goto saltar código según alguna condición o algo así pero, aunque se parezca, no es lo que pides.
Saludos.
=================== No podemos regresar
|
#7 Sabado, 17 Agosto 2019, 20:15 |
|
|
gambafeliz
Analista Programador
Registrado: Julio 2019
Mensajes: 830
Edad: 54
|
Re: Sobre La Depuración Del IDE De Gambas
Existe un componente gb.debug, que nunca he usado y ni pajolera idea de para qué sirve ni cómo se usa.
A lo mejor por ahí hay algo... pero ya te digo, tal cual, no.
Se puede simular el tema poniendo etiquetas y con goto saltar código según alguna condición o algo así pero, aunque se parezca, no es lo que pides.
Saludos.
Pues lo voy a estudiar este "gb.debug" y ya te cuento para ver de que se trata. Y exacto lo del goto no es lo que busco. Gracias
|
#8 Domingo, 18 Agosto 2019, 07:33 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Sobre La Depuración Del IDE De Gambas
A ver, todos sabemos que un programa en basic se ejecuta paso a paso, línea a línea, luego estaban los saltos (lo que llamábamos antiguamente
saltos condicionales e incondicionales), Los gosub y los gotos ( código espagueti), muy de antes.
En este caso, un basic más moderno usamos llamadas a procedimientos y funciones. Había lenguajes de ordenadores que lo permitían y también
tenían sus procedimientos y funciones. De hecho "hoy" podemos encontrar una modificación del lenguaje del basic Sinclair (ZX Spectrum) que lo permite.
( Se me hace raro ).
Básicamente lo que diferencia un basic no estructurado de uno que si lo es. Este fue evolucionando, mejorando. Programación modular.
Quizás con el termino programación modular se entienda mejor.
Todo tiene un principio y un final. Aunque los caminos pueden ser diferentes para llegar a ese final. ( Condiciones ).
El modo depuración va a permitir que veamos la ejecución del programa de una forma que podamos ver que ocurre en una parte del programa, visualizar valores de variables..
Pero el programa se ejecutará igual. Lo que puede ocurrir es que el programa tenga un comportamiento erróneo o nos pueda parecer erróneo si manejamos gráficos e incluso
formularios. Como una falta de actualización de la ventana,
Distinto es que no quieras que se muestre la ejecución de una linea. Quizás que se ejecute pero no se muestre su resultado.
Va ser que no.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
última edición por Shell el Domingo, 18 Agosto 2019, 08:45; editado 1 vez
|
#9 Domingo, 18 Agosto 2019, 08:44 |
|
|
gambafeliz
Analista Programador
Registrado: Julio 2019
Mensajes: 830
Edad: 54
|
Re: Sobre La Depuración Del IDE De Gambas
Distinto es que no quieras que se muestre la ejecución de una linea. Quizás que se ejecute pero no se muestre su resultado.
Va ser que no.
Saludos
Vaya que lastima
Pero enserio a nadie le ha pasado que esta depurando un programa y tras un punto de depuración lee el código y piensa por dentro la siguiente línea la voy a saltar para que siga por la posterior a la contigua por que me parece que el fallo esta en la siguiente y si la quitamos pues veré el fallo.
Esto es tan simple como parar la ejecución y comentar la que sospechas. Pero y si la sospechas en plena depuración y en ese momentos no te apetece parar para comentar y ejecutar por que ya llevabas mucho código recorrido línea a línea depurando.
Comprendéis por que lo preguntaba. Yo pienso que es muy necesario implementarlo en el IDE de depuración.
|
#10 Domingo, 18 Agosto 2019, 11:20 |
|
|
|