PDA

Ver la Versión Completa : Inquietud de "Variables locales" en modo Debug


miguel_fr
25-04-2004, 15:48:30
Primero que nada espero no estar confundiendo mucho con el titulo (si es asi me lo dicen y lo cambio de inmediato)
bien ahora esplico mi inquietud
yo necesito ver el valor de algunas variables que son del tipo integer, pero mi ventana de debug "Local Variables" me da el siguiente mensaje

Mi_Variable : Variable 'Mi_Variable' inaccessible here due to optimization

entiendo que no me permite ver el valor para optizar algo o algo por el estilo, lo que quiero saber es si existe alguna opcion que me permita ver de todos modos estos valores

jachguate
25-04-2004, 19:42:50
Durante el proceso de compilación... delphi ha optimizado tu código. Esto hace que las variables locales no siempre estén disponibles. La experiencia me ha enseñado que estas variables no estarán disponibles mientras no sean necesarias. Eso quiere decir que después de la última vez que las uses en un procedimiento... la misma dejará de estar disponible. Podes desactivar esta característica usando la directiva del compilador {$O-} o bien {$OPTIMIZATION OFF}

No creo que sea buena idea dejar un programa que va a producción en este estado, aunque mientras está en desarrollo, si te hace mas fácil depurarlo, no veo por que no desactivar las optimizaciones siempre que recordes activarlas de nuevo antes de compilar definitivamente.

Hasta luego.

;)

delphi.com.ar
25-04-2004, 19:44:26
El tema es que el compilador otpimiza tu código achicando al máximo el scope de tu variable, si quieres verla puedes deshabilitar la optimización de código.

Saludos!