Pregunta

Entonces, cuando un programa de Python se ha congelado usando CX_Freeze, se abre una alerta cada vez que el programa se bloquea el único problema es que la única forma de distribuir el rastreo (para informes de errores) es mediante capturas de pantalla, el cuadro de alerta, que es un pocode un dolor (no puede copiar texto desde el cuadro de alerta).

¿Hay alguna manera de guardar los informes de errores CX_FIRESE?Por ejemplo, escribí en un archivo de registro de choque.Se detiene una pena presentar los choques de una manera tan útil y, sin embargo, no tener forma de enviar informes de accidentes a desarrolladores (capturas de pantalla, pero tediosa).

¿Fue útil?

Solución

Creo que en realidad es posible copiar el texto de un cuadro de mensaje de Windows, pero estoy de acuerdo en que no es obvio para los usuarios que puede hacer eso.

Debe ser posible establecer sys.excepthook a una funciónque guarda el error y el rastreo en algún lugar.Esto detendrá CX_Freeze mostrando el cuadro de mensaje de error, por lo que depende de usted notificar al usuario sobre errores si es apropiado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top