Вопрос

Поэтому, когда программа Python была заморожена, используя CX_Freeze, он открывает оповещение, когда программа сбивается, единственная проблема - единственный способ распространения Traceback (для отчетов об ошибках) - это по Screenshot-Ting Alert Box, которая немногоболи (вы не можете скопировать текст из оповещения).

Есть ли способ сохранить отчеты об ошибках CX_FREEZE?Например, написав их в файл журнала аварии.Он швырует стыд, чтобы представить аварии таким полезным способом, и все же нельзя легко отправлять аварийные отчеты для разработчиков (скриншот - это, но утомительно).

Это было полезно?

Решение

Я думаю, что на самом деле можно скопировать текст из окна сообщения Windows, но я согласен, что для пользователей я могу сделать это не очевидно.

Должно быть возможно установить sys.excepthook к функциикоторый сохраняет ошибку и трассировку где-то.Это остановит CX_Freeze, отображающую окно сообщения об ошибке, поэтому вам необходимо уведомить пользователя об ошибках, если это уместно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top