Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-10-2016
tarco35 tarco35 is offline
Miembro
 
Registrado: sep 2003
Posts: 210
Poder: 21
tarco35 Va por buen camino
Ejecutable xxxxxx dejo de funcionar en W10 PRO

Pues les comento... el programa funciona perfectamente en windows 7, pero en algunos ordenadores con windows 10 cuando pasa un cierto tiempo, no siempre el mismo, ni siguiendo los mismo pasos, el W10 lanza ese mensaje en una ventana indicando que dejo de funcionar: "El programa dejo de funcionar correctamente por un problema. Windows cerrará el programa....
Como da opcion de depurar lo intento ver por ahi, lanza el compilador de delphi 6, que es el que uso, y me saca una ventana con codigo hexa:



Ya he probado, activando el modo compatibilidad con win xp y win 7 y el resultado es el mismo.
El control de cuentas de usuario esta activado (que no se si tiene algo que ver o no)
Tambien he probado a activar DEP para el resto y para mi ejecutable no... y tampoco es solución...
El windows esta actualizado.

Alguna idea de porque le esta pasando esto??
Gracias.

Última edición por Casimiro Notevi fecha: 07-10-2016 a las 01:48:10.
Responder Con Cita
  #2  
Antiguo 07-10-2016
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
No es posible depurar/analizar el código fuente?
Responder Con Cita
  #3  
Antiguo 07-10-2016
tarco35 tarco35 is offline
Miembro
 
Registrado: sep 2003
Posts: 210
Poder: 21
tarco35 Va por buen camino
complicado

Seria algo complicado. A ese ordenador accedo con Team Viewer y aunque le ha instalado el compilador, tendria que meterle todos los componentes que uso.
Responder Con Cita
  #4  
Antiguo 07-10-2016
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.233
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por tarco35 Ver Mensaje
...cuando pasa un cierto tiempo, no siempre el mismo, ni siguiendo los mismo pasos, el W10 lanza ese mensaje en una ventana indicando que dejo de funcionar: "El programa dejo de funcionar correctamente por un problema. Windows cerrará el programa....
Tienes que intentar acotar la situación que provoca el error.
Ya sea cando se abre o cierra algún formulario, cuando se ejecuta un timer,...

Si no, la otra opción que te que queda es generar un Report/Log a disco con las operaciones que se van realizando, de forma que cuando falle puedas saber lo último que se ha realizado.
A partir de ahí ir afinando el Log en las operaciones que te interesen hasta encontrar el bug.
Con estos problemas que son aleatorios y no se pueden reproducir, no queda otra opción...
__________________
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.
Responder Con Cita
  #5  
Antiguo 07-10-2016
tarco35 tarco35 is offline
Miembro
 
Registrado: sep 2003
Posts: 210
Poder: 21
tarco35 Va por buen camino
Para hacer eae log, sería ir añadiendo lineas a un.fichero de texto.cada.vez que se abre, cierra una ventana, activo o desactivo un crono, p sea... cada vez que hago algo????
Responder Con Cita
  #6  
Antiguo 07-10-2016
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.233
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
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.
Responder Con Cita
  #7  
Antiguo 07-10-2016
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
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,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #8  
Antiguo 07-10-2016
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
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
Responder Con Cita
  #9  
Antiguo 07-10-2016
tarco35 tarco35 is offline
Miembro
 
Registrado: sep 2003
Posts: 210
Poder: 21
tarco35 Va por buen camino
Mirare a ver... porque, por ahora, solo falla en una surface 4 , y en dos portátiles con pantalla tactil...
Responder Con Cita
  #10  
Antiguo 08-10-2016
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
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"
Responder Con Cita
  #11  
Antiguo 08-10-2016
tarco35 tarco35 is offline
Miembro
 
Registrado: sep 2003
Posts: 210
Poder: 21
tarco35 Va por buen camino
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
Responder Con Cita
  #12  
Antiguo 08-10-2016
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Usar JCL Debug no es tan dificil, este blog lo explica bien en ingles: http://blog.dummzeuch.de/2014/03/08/using-jcldebug/
Responder Con Cita
  #13  
Antiguo 08-10-2016
tarco35 tarco35 is offline
Miembro
 
Registrado: sep 2003
Posts: 210
Poder: 21
tarco35 Va por buen camino
debug

Ok, probare a ponerselo a ver que tal
Gracias por su ayuda
Responder Con Cita
  #14  
Antiguo 25-11-2016
tarco35 tarco35 is offline
Miembro
 
Registrado: sep 2003
Posts: 210
Poder: 21
tarco35 Va por buen camino
F1Book

Parece que se ha resuelto, aunque falta probar bastante mas.
Aparentemente el error, y no se porque, es que cuando se realiza la instalación del programa en la SURFACE PRO 4 de Microsoft (ya he probado en 2 tablets-pc de estas, la libreria VCF123.OCX no se registra bien y el componente F1Book lo uso en el programa.

Lo más extraño es que el error sale de forma aleatoria. Despues de ejecutarlo unas veces a los 3 minutos, otras a los 6.

Sin embargo, si habilito la ejecución del programa en modo administrador, al 8% de la ejecución (tengo un progressbar para indicar por donde va) es cuando rompe... y justo antes está el modulo que carga el form donde esta el F1Book.

Sigo probando... cuando tenga algo definitivo lo comento.
Gracias.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ayuda de XE2 dejó de funcionar en Windows 10 PacoPepe Varios 6 14-01-2016 19:36:06
Error de 'El programa xxxx.exe dejo de funcionar' por array of ansichar masrmty Varios 7 21-05-2015 22:37:13
BDE dejo de funcionar JULIPO Conexión con bases de datos 2 24-08-2007 23:45:10
Dejó de funcionar firebird (urgente) jzginez Firebird e Interbase 3 24-05-2007 17:38:12
codigo que dejo de funcionar con php 5.1 ctronx PHP 4 21-12-2005 19:10:44


La franja horaria es GMT +2. Ahora son las 04:21:28.


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
Copyright 1996-2007 Club Delphi