Question

Ainsi, lorsqu'un programme Python a été congelé à l'aide de CX_FREEEZE, il ouvre une alerte chaque fois que le programme planche le seul problème est le seul moyen de distribuer la traçabilité (pour les rapports de bogues) se trouve par screenshot-ttings la boîte d'alerte qui est un peu un peud'une douleur (vous ne pouvez pas copier le texte de la zone d'alerte).

Y a-t-il un moyen de sauvegarder les rapports d'erreur CX_Freeze?Par exemple en les écrivant dans un fichier de journal de crash.Il joint une honte de présenter les accidents de manière aussi utile et n'a pas moyen d'envoyer facilement des rapports d'accident aux développeurs (capture d'écran étant une mais fastidieuse).

Était-ce utile?

La solution

Je pense qu'il est en fait possible de copier le texte d'une zone de message Windows, mais je conviens que ce n'est pas évident pour les utilisateurs que vous pouvez le faire.

Il devrait être possible de définir sys.excepthook à une fonctionqui enregistre l'erreur et la trace de la trace quelque part.Cela arrêtera CX_Freeze affichant la zone Message d'erreur. Il vous appartient donc de notifier à l'utilisateur des erreurs si cela est approprié.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top