Buenas! tengo un problemita que no logro solucionarl!
Cuando creo mi programa(.exe) y lo ejecuto este ocupa en memoria alrededor de 10mb..... pero cuando corro mi programa desde el sciTE (F5), mi programa sigue consumiendo esos 10mb de memoria pero mi sciTE crece de forma exponencial esta agotar la memoria! El cuadro de dialogo que se situa debajo del codigo es larguisimo y nose como limpiarlo cada x tiempo.
saludos! y muchas gracias
Problema de memoria!
- Ximorro
- Profesional del Autoit
- Mensajes: 1500
- Registrado: 10 Jul 2009, 12:35
- Ubicación: Castellón, España
Re: Problema de memoria!
Hombre como comprenderás sin saber de qué va la cosa es un poco difícil decirte dónde está el problema.
Tiene pinta de ser un bucle infinito que está consumiendo cada vez más memoria...
¿El cuadro de diálogo debajo del código? Supongo que te refieres a la caja de texto donde salen los warnings, errores y la salida de consola que tú hayas codificado por ejemplo con ConsoleWrite.
Entonces puede ser que se ha llenado ese control con tanto texto que se queda sin memoria. Lo mejor es que controles qué sale ahí. Si son warnings (¡o errores!) sería recomendable cambiar el código para que no ocurra.
Si se trata de salida normal por consola lo mejor será que en vez de sacarla a esa consola lo guardes en un archivo de log. Si lo sacas a un archivo de texto puedes almacenar megas y megas, pero en el control de texto no.
Tiene pinta de ser un bucle infinito que está consumiendo cada vez más memoria...
¿El cuadro de diálogo debajo del código? Supongo que te refieres a la caja de texto donde salen los warnings, errores y la salida de consola que tú hayas codificado por ejemplo con ConsoleWrite.
Entonces puede ser que se ha llenado ese control con tanto texto que se queda sin memoria. Lo mejor es que controles qué sale ahí. Si son warnings (¡o errores!) sería recomendable cambiar el código para que no ocurra.
Si se trata de salida normal por consola lo mejor será que en vez de sacarla a esa consola lo guardes en un archivo de log. Si lo sacas a un archivo de texto puedes almacenar megas y megas, pero en el control de texto no.
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
Re: Problema de memoria!
Buenas gracias por la respuesta. por consola no salen warnings ni errores! el problema es que uso mucho la funcion _FFReadHTML() y la consola se va llenando de informacion hasta llenarme la memoria de la pc y colapsar el programa! Mi pregunta es como limpiar la consola? ya que al compilar el script y ejecutarlo no consume nada de memoria solo ocurre cuando ejecuto en el entorne sciTe
saludos!
saludos!
- BasicOs
- Site Admin
- Mensajes: 2091
- Registrado: 21 Nov 2006, 19:24
- Ubicación: El Internet - (Canarias, España)
- Contactar:
Re: Problema de memoria!
Que raro. No se si es posible desactivar la consola del Scite? puedes desactivar con if @compiled y otras funcs similares si es compilado y en ese caso hacer una salida un fichero txt de la función o desactivar esa parte del código.
Prueba este a ver que tal te va: http://www.emesn.com/autoitforum/viewto ... isn#p12988
Salu22:)
Prueba este a ver que tal te va: http://www.emesn.com/autoitforum/viewto ... isn#p12988
Salu22:)
- Ximorro
- Profesional del Autoit
- Mensajes: 1500
- Registrado: 10 Jul 2009, 12:35
- Ubicación: Castellón, España
Re: Problema de memoria!
Para limpiar la consola puedes teclear shift+F5, así que desde AutoIt puedes hacer un
Send("+{F5}")
estando la ventana de Scite activa, claro.
De todas maneras igual te interesa revisar la función esa y hacerte una modificada que no escriba tanto en la consola.
Cuando el programa está compilado no es que no esté escribiendo todo eso, simplemente se pierde al ser un programa con GUI, pero si capturas la salida estándar lo verás igual.
Send("+{F5}")
estando la ventana de Scite activa, claro.
De todas maneras igual te interesa revisar la función esa y hacerte una modificada que no escriba tanto en la consola.
Cuando el programa está compilado no es que no esté escribiendo todo eso, simplemente se pierde al ser un programa con GUI, pero si capturas la salida estándar lo verás igual.
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)