我们有一种情况,我们的应用程序有时会引发ExecutionEngineException
. 我认为当它发生时,应用程序应该崩溃,但它不会崩溃。即使事件查看器声称应用程序已终止 - 它仍会继续运行!只是似乎有问题的线程被默默地杀死了。
问题是我们无法在它发生时重新创建条件——可疑代码在异常发生之前执行了数千次。日志中没有任何内容。简而言之 - 我们很困惑。
我希望能够随意生成这个异常,以便了解我们的应用程序在它发生时的行为方式。当然必须是框架自己抛出的,发行throw new ExecutionEngineException
不算。
所以,我的问题是 - 我怎样才能可靠地导致它?请提供代码示例。
我们在 .NET 4 上,很快就会迁移到 .NET 4.5