Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Inspección de Variables.. (https://www.clubdelphi.com/foros/showthread.php?t=45284)

BuenaOnda 28-06-2007 03:11:07

Inspección de Variables..
 
Hola...
Amigos, alguien me podria decir como puedo inspeccionar todas las variables, en tiempo de ejecución, me explico, puedo inspeccionar la variables cuando estoy depurando mi programa, pero en algunas ocaciones, no me permite inspeccionar el valor de algunas variables(En la mayoria las variables Numericas), muchas gracias por su ayuda...:)

Delphius 28-06-2007 03:21:06

Hola,

Para hacer lo que dices, deber ir a View -> Debug Windows -> Watches

Recuerda que puede que algunas variables no "veas" ya que Delphi las optimiza. En dicho caso, verás un mensaje diciendo que la variable no puede ser accedida por que ha sido optimizada o algo así.

Saludos,

BuenaOnda 28-06-2007 03:24:38

Efectivamente
 
Ese es el problema que tengo, eso es lo que necesito saber... :)

Delphius 28-06-2007 03:30:06

Para esos casos, yo suelo mardar ShowMessages(). Y despues marco como comentarios.
Cuando llega el momento de hacer la documentación simplemente borro aquellos
Código Delphi [-]
// ShowMessage()
Que molestaban.

Puede que haya algo más óptimo. A lo mejor la GExpert tiene algo, yo todavía no he descubierto todo lo que ofrece...

Saludos,

BuenaOnda 28-06-2007 03:43:39

Muchas Gracias..
 
Yo Hago lo mismo, tambien utilizo los Showmessage, pero es un poco molesto.. muchas gracias por tu respuesta... :D

Neftali [Germán.Estévez] 28-06-2007 09:49:39

Como te han comentado, los GExperts tienen un sistema de visualizar mensajes sin tener que utilizar los ShowMessages o similares.
En tu código puedes utilizar líneas del estilo a:

Código Delphi [-]
  SendDebugEx('Mensaje...', mtInformation);

Cuando ejecutas tu aplicación, se ejecuta a la vez un "visor de mensajes" que va recogiendo todos los mensajes que has generado de la forma anterior.

Mick 28-06-2007 10:42:22

Puede que me equivoque pero tienen pinta de que tienes las optimizaciones activadas, normalmente en ese caso pone:
Variable innacesible here due to optimization.

Basta ir a las opciones del proyectos, compilador, desactivar las optimizaciones , y volver a compilar (no olvidarse activarlas una vez que el proyecto este finalizacdo, para la compilacion final).

Saludos

BuenaOnda 28-06-2007 20:29:40

Problema resuelto
 
Muchas gracias a todos por su respuesta, con lo que me señalo el compañero Mick quedo resuelto mi problema....:D


La franja horaria es GMT +2. Ahora son las 21:33:06.

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