进程被强制终止时的进程退出代码
Posted
技术标签:
【中文标题】进程被强制终止时的进程退出代码【英文标题】:Process Exit Code When Process is Killed Forcibly 【发布时间】:2011-05-19 16:45:15 【问题描述】:当我们在 Windows 中使用任务管理器结束进程命令杀死一个进程时,该进程还会返回退出代码吗?如果是这样,它返回什么退出代码?谢谢
【问题讨论】:
【参考方案1】:通常,使用TerminateProcess 终止进程。退出代码作为参数传递给此方法。
在任务管理器的情况下,退出代码设置为 1,但我不知道它是否记录在任何地方。
【讨论】:
【参考方案2】:是的,它将返回非零返回码,该码将被包装在%ERRORLEVEL%
变量中。
【讨论】:
这取决于应用程序,没有标准值 AFAIK 我还是不明白为什么有人不赞成这个答案:( @Armen: 没关系 :) 恕我直言,您不应该依赖退出代码来检测应用程序已被终止或杀死(除非这是您自己的应用程序并且您为此情况提供了特殊的退出代码)因为 ERROR_INVALID_FUNCTION(即 1)可能会在许多其他情况下返回。以上是关于进程被强制终止时的进程退出代码的主要内容,如果未能解决你的问题,请参考以下文章