一个极有可能引发ExecutionEngineException的情况

2016-02-19 17:54 1 1 收藏

下面是个超简单的一个极有可能引发ExecutionEngineException的情况教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - Web开发 】

  关于ExecuteEngineException,在.net framework SDK中有这样的描述:

  “执行引擎错误是致命错误,决不应该发生。此类错误主要是在执行引擎被破坏或丢失数据时发生的。系统会随时引发此异常。在可能的情况下,系统将引发比 ExecutionEngineException 异常能提供更多信息的异常。

  应用程序不应引发 ExecutionEngineException。”

  从这个描述可以看出,ExecutionEngineException这个异常在正常的程序中应当是不可能发生的,致命错误嘛。然而我今天却就与这个异常来了个多次碰头。

  具体情况大致是这样的:一个具有查看器(Viewer)功能的COM控件,在.net中使用。这个Viewer有一个特性,在当前可视区域发生某些变化时,将会触发两个事件,而在更特定的情况下,这两个事件触发的时间差可能非常之小,几乎是同时发生。此时外层的.net程序引发ExecutionEngineException异常的可能性就变得非常之大,基本上每次操作都至少遇上一次,当然也只能遇上一次,因为一遇上就差不多Crash了。

  应该还是在.net与COM交互时发生的问题,虽然不清楚具体过程,也可以大概猜想一下:当第一个事件发生的时候,.net开始对它进行处理,没等处理完毕,第二个事件又发生了,异常也就诞生了。

  知道原因就好办。加入一个事件挂起机制,使得任意两个事件的触发时间间隔不会太小,避免两个事件几乎同时触发的情况再次发生。果然,一试之下再也没有出现这个异常了。如果有遇上类似现象的,不妨用这个思路试一下。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  PS,这里我使用的环境是.net framework 1.1,目前尚不知在.net framework 2.0下是否有同样的现象。

  
  http://www.cnblogs.com/sunwaywei/archive/2006/08/21/482674.html

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

来源:https://www.tulaoshi.com/n/20160219/1616350.html

延伸阅读
标签: 十二星座 星座
人生难事之“向白羊座抱怨” 大白羊整天一副对这个夸姣国际无比等待和向往的容貌,也是,那么单纯一星座,十有八九是没啥烦心事闷在心里头的。你有啥苦最好仍是自行消化吧,白羊座听了也仅仅一副懵逼的表情看着你“啥?这个国际莫非不夸姣”? 人生难事之“向金牛座借钱” 可以朝超级无敌大抠逼金牛座借到一毛钱都算你有本事!别...
标签: 电脑入门
「我可没说你不要脸,我是说不要脸的都是你这样的」。--爆搞笑的QQ个性签名大全. *有情眼里出西施无情眼里是白痴" 对于一个长得很失败的人来说,照完镜子就相当于看完鬼片。 傻逼年年有今年特别多 你我白头会到老,钞票也会继续奔跑 原谅他?原谅他是上帝的事情,我的任务,就是送他去见上帝! 我只不过是你在无聊的时候拿来开心的,呵呵,可...
标签: 设计
我们在做每一个设计的时候,都应该计划能够解决一个问题。喜欢讨论商业模式的人会称呼其为卖点,而对创作的人而言,这就是产品的价值所在。 在整个设计的过程中,我们会进行很多情景假设,但是无论最后的成果如何,我们首先考虑的最应该是我们成功解决了么。 感性的功能设计 vRS Mega Man-Pram是斯柯达随着第三代明锐vRS一起发布的一款婴儿...
推荐阅读:孩子“性教育”,谁负责? 尽管纸尿裤存在某些方面的缺陷,但图方便的家长还是选择了它。对此,要力争在使用中避免一些疾病隐患。只要纸尿裤湿了或脏了就应当更换。一般来说,在最初几个月里,更换纸尿裤的次数在24小时里可能达到10次之多。可选择在每次喂奶之前或者之后、孩子每次大便之后、孩子睡觉之前等进行更换。在为...
胃病经验分享 图钉问: 这个月身体不太好,胃病又犯,又加上感冒喉咙发炎和尿路感染,吃了很多药物,各种胃药消炎药,头孢和左氧氟沙星,现在想起来才发现这个月都没间断地在吃药。。。。而且有时候一天胃药消炎药中成药混在一起吃 图老师答: 不同功效的药物不要混在一起吃,如果没有医生指导,自己乱吃药,对身体伤害很大的...

经验教程

823

收藏

24
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部