Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Depurar Clases (https://www.clubdelphi.com/foros/showthread.php?t=50263)

jplj 13-11-2007 15:10:32

Depurar Clases
 
Hace unas semanas Mick me propuso el uso de la clase TDataMatrix para resolver mis problemas.
Ésta junto con otra las he incluido en el proyecto y todo funciona perfectamente. Bueno no tanto, sino no estaría aquí preguntando.

El problema se me plantea a la hora de depurar cualquier de las dos clases, ya que los punto de interrupción -en cualquier línea que los ponga- quedan deshabilitados al iniciar la depuración el programa.

Creo que quizá se trate de alguna directiva de compilación, pero no logro dar con ella.

En el resto de los módulos del programa los puntos de interrupción funcionan como cabe esperar.

Gracias de antemano.
Juan P.

dec 13-11-2007 15:28:25

Hola,

Nunca escuché que existiera algo para "deshabilitar" los puntos de ruptura. Lo que sí que se ha comentado alguna vez por estos foros es el hecho de que los puntos de ruptura situados en líneas que no se ejecutan, cambian de color, por decirlo así, se "deshabilitan".

A ver si es esto lo que está pasando realmente... ten en cuenta que los puntos de ruptura que cambian de color o se deshabilitan, lo hacen para indicar, precisamente, que por esas líneas nunca se pasa, que no se ejecutan, y, por tanto, el punto de ruptura nunca tendrá efecto.

Esto es muy sencillo de comprobar. Si las clases de que se trata tienen constructores, sitúa puntos de ruptura en ellos. Por ahí sí que hay que pasar... en cuanto se construya el objeto de turno.

jplj 13-11-2007 17:39:59

Exactamente a esto me refería cuando hablaba de deshabilitar.
Cita:

... los puntos de ruptura situados en líneas que no se ejecutan, cambian de color, por decirlo así, se "deshabilitan".
Las líneas en las que pongo los punto de ruptura sí se ejecutan, o al menos lo hacen las instancias que se hacen de la clase.

La cuestión es cómo puedo depurar la clase, sin tener que usar MessageDlg o similar.


La franja horaria es GMT +2. Ahora son las 02:56:21.

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