Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2015-09

mensaje de error en la depuracion

6 messages · 4 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Héctor Fiandor

Estimados colegas:

Lo primero es que debo confesar que no se nada sobre como depurar una aplicaci�n.

Lo segundo, termine de hacer una aplicaci�n usando tablas sqlite, y aparentemente trabaja bien, excepto cuando trato de repetir o ejecutar distintas acciones declaradas en la barra de herramientas, como son �Ver informe�, �Ver Nota de cargo�, etc.

Generalmente, las dos primeras acciones las hace bien, pero en la tercera da un mensaje de error. Cierro la aplicaci�n, comienzo de nuevo y todo camina bien, hasta que me da un nuevo error.

Le a�adi al programa la opci�n de Depurar, y oprimi F8. Comenz� a trabajar bien, hasta que en determinado paso me dio este mensaje

mensaje_error.jpg

De aqu� en adelante, no se que hacer.

Por favor, les ruego que alguien me indique donde leer sobre Depuracion, y si hay una respuesta mas directa a mi caso, ser� bienvenida.

Anticip�ndole las gracias,

Ing. H�ctor Fiandor

hfiandor en ceniai.inf.cu

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20150901/a4d40e04/attachment.html> ------------ pr�xima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: image/jpeg
Size: 10521 bytes
Desc: no disponible
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20150901/a4d40e04/attachment.jpe>

Reply by email

francisco prieto
to Héctor Fiandor

Hector,

La depuracion es uno de los puntos flojos de lazarus.

Ese error te esta indicando que en algun lugar algo esta mal escrito...

Lo que hago para depurar, es avanzar asingnando variables... te pongo un ejemplo pavo para que te des cuenta...

en vez de escribir...

lnCodigo:=strtoInt(txtCodigo.Text)

pongo

lcCodigo:=txtCodigo.Text
lnCodigo:=strtoint(lcCodigo)

De esta forma al depurar, con puntos de observacion podes saber el contenido de lcCodigo y el contenido de lnCodigo...

Es mas laborioso porque tenes que usar mas variables, pero a la hora de depurar es facil hacerlo...

Lo que aprendi, lo aprendi a prueba y error...

sin embargo hay algunos tips de GDB que podes revisar.

http://wiki.lazarus.freepascal.org/GDB_Debugger_Tips

Saludos,

Pancho
C�rdoba
Argentina

El 1 de septiembre de 2015, 10:14, H�ctor Fiandor <hfiandor en ceniai.inf.cu> escribi�:

Show quoted text 44 lines
Estimados colegas: Lo primero es que debo confesar que no se nada sobre como depurar una aplicaci�n. Lo segundo, termine de hacer una aplicaci�n usando tablas sqlite, y aparentemente trabaja bien, excepto cuando trato de repetir o ejecutar distintas acciones declaradas en la barra de herramientas, como son ?Ver informe?, ?Ver Nota de cargo?, etc. Generalmente, las dos primeras acciones las hace bien, pero en la tercera da un mensaje de error. Cierro la aplicaci�n, comienzo de nuevo y todo camina bien, hasta que me da un nuevo error. Le a�adi al programa la opci�n de Depurar, y oprimi F8. Comenz� a trabajar bien, hasta que en determinado paso me dio este mensaje [image: mensaje_error.jpg] De aqu� en adelante, no se que hacer. Por favor, les ruego que alguien me indique donde leer sobre Depuracion, y si hay una respuesta mas directa a mi caso, ser� bienvenida. Anticip�ndole las gracias, Ing. H�ctor Fiandor hfiandor en ceniai.inf.cu _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20150901/8fa9bb64/attachment-0001.html> ------------ pr�xima parte ------------
A non-text attachment was scrubbed...
Name: image001.jpg
Type: image/jpeg
Size: 10521 bytes
Desc: no disponible
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20150901/8fa9bb64/attachment-0001.jpg>

Reply by email

francisco prieto
to francisco prieto

Te dejo algunos tips mas...

http://wiki.lazarus.freepascal.org/IDE_Window:_Watch_list http://wiki.lazarus.freepascal.org/IDE_Window:Breakpoints http://wiki.lazarus.freepascal.org/IDE_Window:_Evaluate/Modify http://wiki.lazarus.freepascal.org/IDE_Window:_Variable_Inspector http://wiki.lazarus.freepascal.org/IDE_Window:_Debug_History http://wiki.lazarus.freepascal.org/IDE_Window:_Call_Stack http://wiki.lazarus.freepascal.org/IDE_Window:_Assembler

Saludos,

Pancho
C�rdoba
Argentina

El 1 de septiembre de 2015, 11:58, francisco prieto <fajprieto en gmail.com> escribi�:

Show quoted text 84 lines
Hector, La depuracion es uno de los puntos flojos de lazarus. Ese error te esta indicando que en algun lugar algo esta mal escrito... Lo que hago para depurar, es avanzar asingnando variables... te pongo un ejemplo pavo para que te des cuenta... en vez de escribir... lnCodigo:=strtoInt(txtCodigo.Text) pongo lcCodigo:=txtCodigo.Text lnCodigo:=strtoint(lcCodigo) De esta forma al depurar, con puntos de observacion podes saber el contenido de lcCodigo y el contenido de lnCodigo... Es mas laborioso porque tenes que usar mas variables, pero a la hora de depurar es facil hacerlo... Lo que aprendi, lo aprendi a prueba y error... sin embargo hay algunos tips de GDB que podes revisar. http://wiki.lazarus.freepascal.org/GDB_Debugger_Tips Saludos, Pancho C�rdoba Argentina El 1 de septiembre de 2015, 10:14, H�ctor Fiandor <hfiandor en ceniai.inf.cu> escribi�: > Estimados colegas: > > > > Lo primero es que debo confesar que no se nada sobre como depurar una > aplicaci�n. > > Lo segundo, termine de hacer una aplicaci�n usando tablas sqlite, y > aparentemente trabaja bien, excepto cuando trato de repetir o ejecutar > distintas acciones declaradas en la barra de herramientas, como son ?Ver > informe?, ?Ver Nota de cargo?, etc. > > Generalmente, las dos primeras acciones las hace bien, pero en la tercera > da un mensaje de error. Cierro la aplicaci�n, comienzo de nuevo y todo > camina bien, hasta que me da un nuevo error. > > Le a�adi al programa la opci�n de Depurar, y oprimi F8. Comenz� a > trabajar bien, hasta que en determinado paso me dio este mensaje > > [image: mensaje_error.jpg] > > De aqu� en adelante, no se que hacer. > > Por favor, les ruego que alguien me indique donde leer sobre Depuracion, > y si hay una respuesta mas directa a mi caso, ser� bienvenida. > > > > Anticip�ndole las gracias, > > > > Ing. H�ctor Fiandor > > hfiandor en ceniai.inf.cu > > > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > >

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20150901/308171b6/attachment.html> ------------ pr�xima parte ------------
A non-text attachment was scrubbed...
Name: image001.jpg
Type: image/jpeg
Size: 10521 bytes
Desc: no disponible
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20150901/308171b6/attachment.jpg>

Reply by email

Héctor Fiandor
to francisco prieto

Estimados Francisco Prieto y Maikel Pernia:

Les agradezco la contestaci�n. Voy a estudiar los links que me mandaron.

Maikel, parece que si es un error como el que me se�alas, te agradecer�a que me completaras la idea de c�mo inicializar o liberar la clase.

Yo hago algunas ?seudo liberaciones? vaciando las tablas, pero parece que no es suficiente.

Saludos,

Ing. H�ctor Fiandor

hfiandor en ceniai.inf.cu

De: francisco prieto [mailto:fajprieto en gmail.com] Enviado el: martes, 1 de septiembre de 2015 11:14 a. m. Para: Spanish version of Lazarus List
Asunto: Re: [Lazarus-es] mensaje de error en la depuracion

Te dejo algunos tips mas...

http://wiki.lazarus.freepascal.org/IDE_Window:_Watch_list http://wiki.lazarus.freepascal.org/IDE_Window:Breakpoints http://wiki.lazarus.freepascal.org/IDE_Window:_Evaluate/Modify http://wiki.lazarus.freepascal.org/IDE_Window:_Variable_Inspector http://wiki.lazarus.freepascal.org/IDE_Window:_Debug_History http://wiki.lazarus.freepascal.org/IDE_Window:_Call_Stack http://wiki.lazarus.freepascal.org/IDE_Window:_Assembler

Saludos,

Pancho

C�rdoba

Argentina

El 1 de septiembre de 2015, 11:58, francisco prieto <fajprieto en gmail.com> escribi�:

Hector,

La depuracion es uno de los puntos flojos de lazarus.

Ese error te esta indicando que en algun lugar algo esta mal escrito...

Lo que hago para depurar, es avanzar asingnando variables... te pongo un ejemplo pavo para que te des cuenta...

en vez de escribir...

lnCodigo:=strtoInt(txtCodigo.Text)

pongo

lcCodigo:=txtCodigo.Text
lnCodigo:=strtoint(lcCodigo)

De esta forma al depurar, con puntos de observacion podes saber el contenido de lcCodigo y el contenido de lnCodigo...

Es mas laborioso porque tenes que usar mas variables, pero a la hora de depurar es facil hacerlo...

Lo que aprendi, lo aprendi a prueba y error...

sin embargo hay algunos tips de GDB que podes revisar.

http://wiki.lazarus.freepascal.org/GDB_Debugger_Tips

Saludos,

Pancho

C�rdoba

Argentina

El 1 de septiembre de 2015, 10:14, H�ctor Fiandor <hfiandor en ceniai.inf.cu> escribi�:

Estimados colegas:

Lo primero es que debo confesar que no se nada sobre como depurar una aplicaci�n.

Lo segundo, termine de hacer una aplicaci�n usando tablas sqlite, y aparentemente trabaja bien, excepto cuando trato de repetir o ejecutar distintas acciones declaradas en la barra de herramientas, como son ?Ver informe?, ?Ver Nota de cargo?, etc.

Generalmente, las dos primeras acciones las hace bien, pero en la tercera da un mensaje de error. Cierro la aplicaci�n, comienzo de nuevo y todo camina bien, hasta que me da un nuevo error.

Le a�adi al programa la opci�n de Depurar, y oprimi F8. Comenz� a trabajar bien, hasta que en determinado paso me dio este mensaje

mensaje_error.jpg

De aqu� en adelante, no se que hacer.

Por favor, les ruego que alguien me indique donde leer sobre Depuracion, y si hay una respuesta mas directa a mi caso, ser� bienvenida.

Anticip�ndole las gracias,

Ing. H�ctor Fiandor

hfiandor en ceniai.inf.cu

Reply by email

Juan M. Puertas
to Héctor Fiandor

A mi me ha pasado cada vez que he desbordado sin querer un array. Por ejemplo declaramos lo siguiente:

var
  un_array = array [1..10] of integer;

begin
...

  un_array[11] := 180; // <- ERROR
   ...

Saluods :-)

El 1 de septiembre de 2015, 20:20, H�ctor Fiandor <hfiandor en ceniai.inf.cu> escribi�:

Show quoted text 161 lines
Estimados Francisco Prieto y Maikel Pernia: Les agradezco la contestaci�n. Voy a estudiar los links que me mandaron. Maikel, parece que si es un error como el que me se�alas, te agradecer�a que me completaras la idea de c�mo inicializar o liberar la clase. Yo hago algunas ?seudo liberaciones? vaciando las tablas, pero parece que no es suficiente. Saludos, Ing. H�ctor Fiandor hfiandor en ceniai.inf.cu *De:* francisco prieto [mailto:fajprieto en gmail.com] *Enviado el:* martes, 1 de septiembre de 2015 11:14 a. m. *Para:* Spanish version of Lazarus List *Asunto:* Re: [Lazarus-es] mensaje de error en la depuracion Te dejo algunos tips mas... http://wiki.lazarus.freepascal.org/IDE_Window:_Watch_list http://wiki.lazarus.freepascal.org/IDE_Window:Breakpoints http://wiki.lazarus.freepascal.org/IDE_Window:_Evaluate/Modify http://wiki.lazarus.freepascal.org/IDE_Window:_Variable_Inspector http://wiki.lazarus.freepascal.org/IDE_Window:_Debug_History http://wiki.lazarus.freepascal.org/IDE_Window:_Call_Stack http://wiki.lazarus.freepascal.org/IDE_Window:_Assembler Saludos, Pancho C�rdoba Argentina El 1 de septiembre de 2015, 11:58, francisco prieto <fajprieto en gmail.com> escribi�: Hector, La depuracion es uno de los puntos flojos de lazarus. Ese error te esta indicando que en algun lugar algo esta mal escrito... Lo que hago para depurar, es avanzar asingnando variables... te pongo un ejemplo pavo para que te des cuenta... en vez de escribir... lnCodigo:=strtoInt(txtCodigo.Text) pongo lcCodigo:=txtCodigo.Text lnCodigo:=strtoint(lcCodigo) De esta forma al depurar, con puntos de observacion podes saber el contenido de lcCodigo y el contenido de lnCodigo... Es mas laborioso porque tenes que usar mas variables, pero a la hora de depurar es facil hacerlo... Lo que aprendi, lo aprendi a prueba y error... sin embargo hay algunos tips de GDB que podes revisar. http://wiki.lazarus.freepascal.org/GDB_Debugger_Tips Saludos, Pancho C�rdoba Argentina El 1 de septiembre de 2015, 10:14, H�ctor Fiandor <hfiandor en ceniai.inf.cu> escribi�: Estimados colegas: Lo primero es que debo confesar que no se nada sobre como depurar una aplicaci�n. Lo segundo, termine de hacer una aplicaci�n usando tablas sqlite, y aparentemente trabaja bien, excepto cuando trato de repetir o ejecutar distintas acciones declaradas en la barra de herramientas, como son ?Ver informe?, ?Ver Nota de cargo?, etc. Generalmente, las dos primeras acciones las hace bien, pero en la tercera da un mensaje de error. Cierro la aplicaci�n, comienzo de nuevo y todo camina bien, hasta que me da un nuevo error. Le a�adi al programa la opci�n de Depurar, y oprimi F8. Comenz� a trabajar bien, hasta que en determinado paso me dio este mensaje [image: mensaje_error.jpg] De aqu� en adelante, no se que hacer. Por favor, les ruego que alguien me indique donde leer sobre Depuracion, y si hay una respuesta mas directa a mi caso, ser� bienvenida. Anticip�ndole las gracias, Ing. H�ctor Fiandor hfiandor en ceniai.inf.cu _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20150901/a5235e2e/attachment-0001.html> ------------ pr�xima parte ------------
A non-text attachment was scrubbed...
Name: image001.jpg
Type: image/jpeg
Size: 10521 bytes
Desc: no disponible
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20150901/a5235e2e/attachment-0001.jpg>

Reply by email

Rafael Bidegain
to Héctor Fiandor: Estimados colegas: Lo primero es que debo confesar que no se nada sobre como depurar una…

Hola Hector

reci�n veo tu mensaje.

lo que tienes que hacer para detectar donde se produce el error es combinar F8 con F8
ejecut� las llamadas a procedimientos y funciones que est�s seguro que funcionan con F8 y los que tengas dudas ejecutalos instruccion por instruccion con F7
de esa forma vas a encontrar el lugar donde se produce el error.

una vez encontrado donde se produce el error ten�s que observar si en ese lugar se est� haciendo una llamada a un objeto liberado (con free) o como te indic� Francisco si se trata de un acceso a un elemento de un array fuera del rango

para ayudarte concretamente necesitamos que nos env�es parte del c�digo problem�tico.

saludos

El 1 de septiembre de 2015, 10:14, H�ctor Fiandor <hfiandor en ceniai.inf.cu> escribi�:

Show quoted text 44 lines
Estimados colegas: Lo primero es que debo confesar que no se nada sobre como depurar una aplicaci�n. Lo segundo, termine de hacer una aplicaci�n usando tablas sqlite, y aparentemente trabaja bien, excepto cuando trato de repetir o ejecutar distintas acciones declaradas en la barra de herramientas, como son ?Ver informe?, ?Ver Nota de cargo?, etc. Generalmente, las dos primeras acciones las hace bien, pero en la tercera da un mensaje de error. Cierro la aplicaci�n, comienzo de nuevo y todo camina bien, hasta que me da un nuevo error. Le a�adi al programa la opci�n de Depurar, y oprimi F8. Comenz� a trabajar bien, hasta que en determinado paso me dio este mensaje [image: mensaje_error.jpg] De aqu� en adelante, no se que hacer. Por favor, les ruego que alguien me indique donde leer sobre Depuracion, y si hay una respuesta mas directa a mi caso, ser� bienvenida. Anticip�ndole las gracias, Ing. H�ctor Fiandor hfiandor en ceniai.inf.cu _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Rafael Bidegain Ya que los cuerdos no hablan, hablar� el loco. (The Fool, Padraic Pearse) # yo quiero educaci�n libre. �YA! ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20151019/5d6a8f05/attachment.html> ------------ pr�xima parte ------------ A non-text attachment was scrubbed... Name: image001.jpg Type: image/jpeg Size: 10521 bytes Desc: no disponible URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20151019/5d6a8f05/attachment.jpg>

Reply by email