Frage

Wenn ein Python-Programm mit CX_FREEERE mit CX_FREEZE eingefroren wurde, öffnet sich ein Alarm, wenn das Programm das einzige Problem stürzt, der einzige Problem ist, um das Traceback zu verteilen (für Fehlerberichte) ist durch Screenshot-Ting der Alert-Box, der ein bisschen istvon einem Schmerz (Sie können Text nicht aus dem Warnfeld kopieren).

Gibt es eine Möglichkeit, CX_FREEzeR-Fehlerberichte zu speichern?Zum Beispiel, indem Sie sie in eine Crash-Log-Datei schreiben.Es nimmt eine Schande, die Abstürze auf eine solche hilfreiche Weise präsentieren zu können, und haben dennoch keine Möglichkeit, Crash-Berichte an Entwickler zu senden (Screenshot-Ting ist ein aber langwierig).

War es hilfreich?

Lösung

Ich denke, es ist eigentlich möglich, den Text aus einem Windows-Message-Feld zu kopieren, aber ich stimme zu, dass es den Benutzern nicht offensichtlich ist, dass Sie das tun können.

Es sollte möglich sein, sys.excepthook in eine Funktion zu setzenDas spart den Fehler und Traceback irgendwo.Dadurch wird das CX_FREEze aufgehalten, das das Fehlermeldungsfeld anzeigt, sodass er den Benutzer über Fehler informieren, wenn dies angemessen ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top