0
私はいくつかのアプリケーションを起動するPythonスクリプトを実行しています。私は、起動したアプリケーションがクラッシュしたかどうかを検出する方法が必要です。いくつかのアプリはプログラムでアプリケーションを検出する方法がWindowsでクラッシュしましたか?
どのように私はクラッシュを検出することができますを扱う内部のクラッシュを持っていますか?
私はいくつかのアプリケーションを起動するPythonスクリプトを実行しています。私は、起動したアプリケーションがクラッシュしたかどうかを検出する方法が必要です。いくつかのアプリはプログラムでアプリケーションを検出する方法がWindowsでクラッシュしましたか?
どのように私はクラッシュを検出することができますを扱う内部のクラッシュを持っていますか?
内部のクラッシュ処理がある場合、検出することはできません。アプリケーションはエラーを処理し、正常に終了します。デバッガとして自分自身を添付すると、これを検出することさえできません。
理由は、例外ディスパッチです。これは最初のチャンス例外と呼ばれます。ただし、これは「正常」である可能性があります。アプリケーションによって予期されるFileNotFound。
except
ブロック、C#またはC++のcatch
ブロック、または一般的な "未処理の例外ハンドラ"さえあります。、しかし、アプリケーションが既に
ステップ2でプロセスを停止したターゲットプラットフォームは何ですか? – Mark
おそらく、あなたのプロセスが実行中であり、それに応じて反応しているかどうかを確認できますか? [この質問を見る](https://stackoverflow.com/questions/3429250/determining-running-programs-in-python) – Eric
はい例外はアプリケーションによって内部的に処理され、ダイアログボックスを表示するためにプロセスが実行されています –