Ver Mensaje Individual
  #4  
Antiguo 02-08-2007
fonx fonx is offline
Miembro
 
Registrado: feb 2007
Posts: 54
Reputación: 18
fonx Va por buen camino
Te comento Enan0:

Por un lado no puedo ser muy descriptivo con el problema por varios motivos.
  • Es un programa que no escribi yo y que funciona bien hasta q despues de un tiempo, y este tiempo no es siempre el mismo.
  • Es un programa que controla que otros programas se ejecuten bien. A pesar de ser un programa sencillo en relacion con los programas que controla, pues serán algo más de mil lineas (aunq medir la complejidad del codigo por número de lineas no es objetivo), con temporizadores, conexiones a bases de datos, y todo tipo de pijadas.
  • No puedo reproducir el error en mi ordenador porque no se dan las condiciones de conexiones TCP y demás que hay en el/los programa/s. Puedo compilarlo en el entorno de ejecución en el que da el problema pero...es el servidor de verdad donde esta corriendo y tengo que ir con cuidado para no interferir con nada.
Bueno en esta web y en otras cuantas:

http://delphi.about.com/od/objectpas.../aa052201b.htm

Explica como hacer lo que pregunto. Como se puede buscar la posicion de memoria asociada con el error y que delphi se recompilará para mostrarte la línea de codigo asociada a esa posición de memoria. La teoría bien pero en la practica no sucede nada, me sale la ventana de la CPU apuntando a una dirección de memoria y no hace nada más, ni recompila ni nada. También se comentaba que había que tener el modo debug de compilación activado, por eso mi interes en saber como se pone el modo debug.

Bueno si alguien me puede ayudar se lo agradezco.

Y bueno, si quieres saber exactamente el mensaje...

"Access violation at address 00442A54 in module xxxx. Read of address 00000004"

Es el tipico de cuando accedes a algo que no existe ya o que no fue inicializado.

Última edición por fonx fecha: 02-08-2007 a las 09:03:36.
Responder Con Cita