CX_FREEZEエラーを保存します
-
21-12-2019 - |
質問
SO CX_FREEZEを使用してPythonプログラムが凍結されたとき、プログラムがクラッシュする唯一の問題は唯一の問題を解決する場合はいつでも(バグレポート用)の唯一の方法である(バグレポートの場合)は、ビットである警告ボックスをスクリーンショット化することです。痛みの(あなたは警告ボックスからテキストをコピーすることはできません)。
CX_FREEZEエラーレポートを保存する方法はありますか?たとえば、それらをクラッシュログファイルに書き込むことによって。それはそのような役に立つ方法でクラッシュを提示するための恥を継ぎせにし、まだ開発者にクラッシュ報告書を送ることはできません(スクリーンショットは面倒だが面倒です)。
解決
Windowsメッセージボックスからテキストをコピーすることが実際に可能であると思いますが、それがあなたがそれをすることができるユーザーには明らかではないことに同意します。
sys.excepthook の関数に設定することは可能です。それはエラーとトレースバックをどこかに保存します。これにより、エラーメッセージボックスを表示するCX_Freezeが停止しますので、適切な場合はエラーについてユーザーに通知するのがお客様次第です。
所属していません StackOverflow