Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   mostrar el inspector de objetos en ejecucion (https://www.clubdelphi.com/foros/showthread.php?t=82829)

ingabraham 17-04-2013 21:49:15

mostrar el inspector de objetos en ejecucion
 
hola ,

estoy recorriendo un ciclo y quiero ver que valores va tomando una variable
como saco algo como el inspector de objetos para ir viendo o que valores ha tomado en ejecucion,
o algo asi,


gracias de antemano esto me sirvira mucho. :confused:

Al González 17-04-2013 21:59:11

Pones un punto de ruptura en alguna de las sentencias de ese ciclo (tecla F5) y, cuando el programa se detenga ahí, agregas el elemento que desees a la lista de observaciones (Ctrl+F5). Es sólo una de las muchas cosas que puedes hacer con el gran depurador integrado de Delphi. ^\||/

fjcg02 18-04-2013 09:35:52

Como complemento a lo indicado por Al, si lo quieres el ejecución y no dispones del IDE ( por ejemplo en la instalación del cliente), puedes poner en tu programa una bandera/flag que active trazas en algún punto determinado bajo demanda. Bien sea para usuarios administradores, etc,( las condiciones que necesites).

La traza se puede activar de varias maneras:
- Extraer la información a un log. Vas escribiendo los valores en cada ciclo en un fichero.
- Activar una ventana con un memo al que se le van añadiendo líneas con la información que quieras trazar.
...

Para cualquier opción es conveniente incluir la fecha y la hora de la extracción de la información, así como cualquier información que la ponga en contexto claramente para poder analizarla.

Un saludo

Lepe 18-04-2013 19:14:51

Mientras depuras, en Cnpacks tienes el CnDebugger, es una ventana donde puedes mandar mensajes de texto, variables, contar tiempo, incluso puedes dar un TForm y te muestra todas las propiedades que tiene el form y el valor de cada una.

Es lo único que uso, ya que en repintados de rejillas, etc, no te sirve los puntos de ruptura.

Funciona con directivas de compilación, así que desactivando en projects -> options -> compiler directives la que te pone por defecto, ya puedes crear el ejecutable final a sabiendas que el código de depuración no va en él.


La franja horaria es GMT +2. Ahora son las 05:53:16.

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