如何找出流程被杀的原因和来源?

时间:2013-12-28 13:59:46

标签: c# wcf

我有一个简单的.net 4.0 wcf服务器,我怀疑它正被系统中的其他进程杀死。通常在dispose中我记录服务器正在关闭,但是日志中没有任何内容,所以认为该进程正在被杀死。

我在win7事件查看器中看不到任何内容。

我能做些什么来检测过程被杀死的时间和原因(以及由谁)?可能有一些低级别的操作系统监控?

编辑: 应该添加:其他一些进程可以通过启动进程来启动服务器。我无法控制其他进程,我被告知其他进程不会发出kill。

Edit2:当一个进程被杀/突然退出时,有没有办法进行“紧急记录”?毕竟不能保证AppDomain.ProcessExit被调用,所以还有其他方法可以解决这个问题吗?

Edit3:也读过这个,但没有多大帮助 http://geekswithblogs.net/akraus1/archive/2006/10/30/95435.aspx

奇怪的是,CLR / OS无法获取此信息。我敢打赌这是调试的重要信息

0 个答案:

没有答案