Сохранить ошибки cx_frieze
-
21-12-2019 - |
Вопрос
Поэтому, когда программа Python была заморожена, используя CX_Freeze, он открывает оповещение, когда программа сбивается, единственная проблема - единственный способ распространения Traceback (для отчетов об ошибках) - это по Screenshot-Ting Alert Box, которая немногоболи (вы не можете скопировать текст из оповещения).
Есть ли способ сохранить отчеты об ошибках CX_FREEZE?Например, написав их в файл журнала аварии.Он швырует стыд, чтобы представить аварии таким полезным способом, и все же нельзя легко отправлять аварийные отчеты для разработчиков (скриншот - это, но утомительно).
Решение
Я думаю, что на самом деле можно скопировать текст из окна сообщения Windows, но я согласен, что для пользователей я могу сделать это не очевидно.
Должно быть возможно установить sys.excepthook к функциикоторый сохраняет ошибку и трассировку где-то.Это остановит CX_Freeze, отображающую окно сообщения об ошибке, поэтому вам необходимо уведомить пользователя об ошибках, если это уместно.