![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Por ejemplo.
Es cuestión de marcar determinadas acciones que tú pienses que pueden dar problemas. No demasiadas para que no ocupe demasiado espacio, pero sí las que consideres importantes. Luego puedes ir afinando. Si siempre es cuando abres un determinado formulario, pues puedes eliminar otras y centrarte en ese,... No hay una situación genérica, es cuestión de ir afinando cada vez un poco más. Estaría bien, también apuntarte todas las excepciones que pasan en la aplicación, aunque no sean visibles al usuario. A veces una excepción queda enmascarada y visualmente no produce efecto, pero provoca que la memoria o el programa quede "inestable".
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#2
|
||||
|
||||
|
Y también puede ser que sea otra aplicación la que origina un conflicto y altera algo de lo que tu usas.
La verdad es que ese error no dice mucho*, no somos adivinos. No sabemos lo que hace tu sistema, como es el código que tienes, ni nada. Distinto es si nos dijeras, "he logrado aislar el problema. Y se presenta cuando se hace x cosa. El código que tiene ese módulo hace esto, tengo esto otro. ¿Alguno ve algo raro por ahí que pudiera ser motivo de error?" *Bueno, en realidad dice poco y mucho. Explico: El error en si mismo no dice que sea una excepción planteada. Pero a su vez está dando la pista de donde puede estar el problema. Justamente dice que el problema se encuentra en los alrrededores de la dirección 5FB532AE. Desde ahí y "volviendote sobre tus pasos" deberás ir debugueando tu aplicación hasta encontrar código que posiblemente sea propenso a dar un problema. ¿Que dice la pila de llamadas? Saludos, |
|
#3
|
||||
|
||||
|
Sino tenes que usar algo que te de la traza de la ejecucion, es decir, los ultimos metodos que se fueron ejecutando hasta que llego el boom. Ejemplo son madExcept, EurekaLog. La biblioteca Jedi tambien tiene algo que se llama JCL Debug, que puede emitir dicha traza, pero nunca lo he usado. Lo otro simplemente los instalas, y se agregan un par de unidades en tu ejecutable y listo
|
|
#4
|
|||
|
|||
|
Mirare a ver... porque, por ahora, solo falla en una surface 4 , y en dos portátiles con pantalla tactil...
|
|
#5
|
||||
|
||||
|
Pero ahora que releo el hilo veo que en la primer imagen lograste reproducir el error y tenias el depurador conectado. Deberias poder ir a la linea de codigo que genero la exepcion. Cuando depuras, compilas el ejecutable con la informacion de depuracion? Es decir, compilas en modo "Debug" y no en "Release"
|
|
#6
|
|||
|
|||
|
mas
Es que le instale de.forma remota el delphi 6, pero no le puse ningun componente, ni le subi los fuentes. Si tuviese el ordenador en mis manos podría metele todo, pero lo tiene el cliente y bastante lejos. Y en ninguno de otros que he probado falla
|
|
#7
|
||||
|
||||
|
Usar JCL Debug no es tan dificil, este blog lo explica bien en ingles: http://blog.dummzeuch.de/2014/03/08/using-jcldebug/
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Ayuda de XE2 dejó de funcionar en Windows 10 | David Jiménez | Varios | 6 | 14-01-2016 18:36:06 |
| Error de 'El programa xxxx.exe dejo de funcionar' por array of ansichar | masrmty | Varios | 7 | 21-05-2015 21:37:13 |
| BDE dejo de funcionar | JULIPO | Conexión con bases de datos | 2 | 24-08-2007 22:45:10 |
| Dejó de funcionar firebird (urgente) | jzginez | Firebird e Interbase | 3 | 24-05-2007 16:38:12 |
| codigo que dejo de funcionar con php 5.1 | ctronx | PHP | 4 | 21-12-2005 18:10:44 |
|