Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Lazarus, FreePascal, Kylix, etc. (https://www.clubdelphi.com/foros/forumdisplay.php?f=14)
-   -   depurador lazarus (https://www.clubdelphi.com/foros/showthread.php?t=90235)

anubis 30-04-2016 21:23:33

depurador lazarus
 
Hola,

Entre otras cosas, como buscar algunos libros sobre lazarus que estén bien, lazarus the complete guide....
En fin, estaba buscando información sobre el depurador de lazarus, pero no encuentro nada que pueda servirme.
Me explico. Para ir probando valores en determinadas variables en tiempo de ejecución, me voy obligando a poner showmessage(inttostr(variable)), pero tengo que poner varias en diferentes puntos del programa, cosa que funciona, pero es molesta :(.
Se que con el depurador se puede ir viendo esto por ejemplo.
Tambien, si es posible, como puedo manegar el gdi del archivo resultante cuando se deja activado el depurador, porque no he encontrado ningun programa ni algo que se le parezca para poder manipularlo (claro que hay que saber para que me serviria a mi dicho archivo).

En definitiva, amigos, ya que estoy usando lazarus y cada vez que sacan una nueva version estoy obligado a volver a instalar los componentes que ya tenia en la version anterior (creo que es asi verdad?), y lo estoy haciendo mi sistema de programacion, me gustaria usarlo en toda su extension ademas.

perdon por el batiburrillo de cosas que puse. :(.

Ñuño Martínez 01-05-2016 21:37:22

El depurador de Lazarus es una de las partes que más quejas acumula. No funciona del todo mal, pero aún le falta para estar completo, completo.

Lo que hay que hacer es poner puntos de ruptura. Para eso, hay que pulsar con el ratón al lado del número de línea. Aparecerá un círculo rojo.

Luego ejecutas y se parará la ejecución allí. Si pasas el cursor sobre las variables, en el código, a veces aparece el valor que contienen. La verdad es que no estoy seguro de de qué depende que aparezca o no el valor, pero por mi experiencia con GDB (Lazarus lo usa internamente) debe tener que ver con que este no ve bien todas las variables porque Pascal no usa los mismos modelos de memoria que C/C++ (por ejemplo, la forma que tiene de generar los objetos, listas/arrays, clases, tablas virtuales, etc. es diferente). Por lo que sé, no puede cambiarse el contenido de las variables, o por lo menos no lo he encontrado; desde GDB sí se puede, pero no con todas las variables.

anubis 06-05-2016 09:08:20

Gracias por tu respuesta, vere por donde muevo en lazarus para ir viendl resultados

Enviado desde mi GT-N8013 mediante Tapatalk


La franja horaria es GMT +2. Ahora son las 01:52:31.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi