我的流程如何退出?
时间:2020-03-05 18:51:58 来源:igfitidea点击:
在Windows的" Con"框中,是否有办法找出进程是如何停止的?
我看过Process类,一旦我设置了EnableRaisingEvents = true ;,就设法从Exited事件中得到了一个友好的回调,但是我还没有找出进程是否被杀死或者它是否自然退出了?
解决方案
回答
我们可以为此使用过程的返回码。如果进程从其Main方法返回了非零值,则可以检查该进程是否自身退出(返回值匹配)。
回答
启动进程监视器(来自Sysinternals,Microsoft的一部分),运行进程并使进程终止,然后按进程名称过滤进程监视器结果-我们将能够查看其所做的一切,包括退出代码。
回答
很好的答案Antoine,可惜我无法更改返回码。不好,我想我需要缩小问题的范围。
实际上,我认为我什至不需要编程解决方案,或者一个实用程序都很好。
我的问题是我要询问的程序是由调度系统运行的,等效于Windows调度的任务,但事实并非如此。有没有一种方法可以检测该调度程序是否正在强行停止程序?