1

Windows ボックスの C# から、プロセスがどのように停止されたかを調べる方法はありますか? Processクラスを見て、一度設定するとExitedイベントからフレンドリーなコールバックを取得できましたが、プロセスEnableRaisingEvents = true;が強制終了されたかどうか、または自然に終了したかどうかを確認できませんでしたか?

4

2 に答える 2

3

Process Monitor (Microsoft の一部である Sysinternals から) を起動し、プロセスを実行して終了させます。次に、Process Monitor の結果をプロセス名でフィルター処理します。終了コードを含め、プロセスが行ったすべてのことを確認できます。

于 2008-09-12T01:30:48.807 に答える
0

そのためにプロセスの戻りコードを使用できます。プロセスがその Main メソッドからゼロ以外の値を返す場合、プロセスがそれ自体で終了したかどうか (戻り値が一致するかどうか) を確認できます。

于 2008-09-12T00:57:23.537 に答える