WindowsボックスのC#から、プロセスがどのように停止したかを調べる方法はありますか? Processクラスを見て、EnableRaisingEvents = trueを設定すると、Exitedイベントからフレンドリーなコールバックを得ることができました。私はプロセスが殺されたのかどうか、それが自然に出たのかどうかを調べることはできませんでしたか?プロセスはどのように終了しましたか?
1
A
答えて
3
プロセスモニタを起動(Sysinternals、Microsoftの一部)、プロセスを実行して終了させてから、Process Monitorの結果をプロセス名でフィルタリングします。終了を含むすべてのプロセス名を表示できますコード。
0
プロセスの戻りコードを使用することができます。プロセスがMainメソッドからゼロ以外の値を返す場合は、プロセス自身が終了したかどうか(戻り値が一致するかどうか)を確認できます。
0
良い答えアントワーヌ、悲しいかな、私はリターンコードを変更できません。私の悪い - 私は質問の範囲を絞り込む必要があると思う。
現実的に私はプログラム的な解決策も必要とは思わない - ユーティリティはうまくいく - 私は印象的な外観を見たProcess Explorerしかし、それは私にこれらの詳細を与えるようには見えない。
私が質問したいプログラムは、Windowsのスケジュールされたタスクと同等のスケジューリングシステムによって実行されていますが、それは問題ではありません。そのスケジューラがプログラムを強制的に停止しているかどうかを検出する方法はありますか?
関連する問題
- 1. waitpidの場合、子プロセスが終了したかどうかはどのようにわかりますか?
- 2. C#process.start、プロセスが終了したかどうかはどのようにわかりますか? C#の
- 3. プロセスは終了コード1で終了しました。SpringブートIntellij
- 4. プロセスが終了したかどうかはどのように判断できますか?
- 5. WebStorm:NodeJSプロセスが終了コード0で終了しました
- 6. Spring Camel:終了コード0でプロセスが終了しました
- 7. Pycharmエラー「プロセスが終了コード-1073740791(0xC0000409)で終了しました」
- 8. Yawsプロセスが終了しました
- 9. ActivityManagerプロセスが終了しました
- 10. Apache 2プロセスが終了しました
- 11. pythonプロセスが終了したときにサブプロセスを終了しますか?
- 12. IntelliJプロセスは、スプリングブート実行時に終了コード0で終了しました。
- 13. オプションメニューを追加しました。プロセスは終了しました。
- 14. プロセスが終了したかどうかを確認するには?
- 15. プロセスはステータス-1073741819の中間ループで終了しましたか?
- 16. 終了コード0でナイトウォッチキュウリのプロセスを終了しますか?
- 17. KeyboardInterruptでプロセスが終了しないようにするには?
- 18. パイプの終了時にプロセスを終了します
- 19. 親プロセスが終了したときにwhile-looped子プロセスを終了しますか?
- 20. ReactPHP:終了プロセスと終了プロセスの違いは何ですか?
- 21. Androidアプリケーションはどのように終了しますか?
- 22. CのProcess.Kill()で終了したプロセスの終了コード
- 23. どのようにしてcocossharpアプリケーションを終了しますか?
- 24. Android:Androidはtcpdumpプロセスを終了します
- 25. プロセスが終了する前にCGIプリントが終了します
- 26. どのように.shファイル内でforループを使用し、検索文字列が見つかって終了したらプロセスを終了しますか
- 27. どのように正常に終了する子プロセスを数えますか?
- 28. Python sshを介したプロセスの終了
- 29. いつか終了してもそのようなプロセスはありません
- 30. 終了した子プロセスの終了状態をシェルに正しく渡す方法はありますか?