WindowsのcmdバッチジョブからWindows 7の実行可能ファイルを呼び出します。
現時点でのバッチジョブは、次のように簡単です。
echo on
D:programsProcess.exe %1>%2
バッチジョブは、Pythonフレームワークから開始されます。
それは動作し、%1はProcess.exeにargsとして与えられ、プロセスの出力は%2に書き込まれます。
しかし、Process.exeがエラーコード(exit(-3)、法的な状況)を返すと、ウィンドウがポップアップします。エラーが発生したことを通知し、デバッグを開始するかどうかを尋ねます。
私はそれを取り除くことができますか? Process.exeでエラーが発生した場合、私はbachのジョブの結果としてそのエラーを取得したいと思いますが、最も重要なことに、警告ウィンドウは表示されません。
ありがとう;-)
回答:
回答№1は0いくつかの種類の開発者がいるWindowsマシンそれらにインストールされたツールは、処理されない例外をデバッグする機会を与えたり、アプリケーションをコンパイルしてデバッグモードにすることがあります。また、VS環境からプログラムを起動すると、間違いなくこのポップアップが表示されます。アプリケーションが正常にゼロ以外の値を返す場合は、発生しません。アプリケーションが何らかの致命的なエラーや例外を処理できなかった場合にのみ発生します。