问题标签 [executionengineexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 执行引擎异常
基本上,我有许多文件路径。我想将每个复制到一个特定的文件夹。我做了什么,我从工具箱中添加了 folderBrowserDialog 并将其放入按钮事件中。
当它到达 File.Copy 时,它会抛出那个尴尬的异常。为什么会这样,我该如何防止它?
.net - 为什么并发 GC 有时会导致 ExecutionEngineException(根据 MSDN)?
根据MSDN的说法,有一个“提示”指出,在高负载下运行并发垃圾收集(<gcConcurrent enabled="true"/>
或未指定,因为它是默认行为)的 .NET 应用程序可能会引发 ExecutionEngineException。是否有人知道 Microsoft 知识库文章或其他提供更多背景信息的来源?
我们在一个基于 NHibernate 3.2 的 Windows 服务应用程序中直接体验到了这一点,该应用程序在最多运行几个小时后总是会崩溃。我们能够追踪到 ISession.Flush() 调用的异常。
有一个关于 nhusers 的线程报告似乎是同样的问题。他建议的解决方法,即禁用并发 GC,到目前为止对我们有效,尽管切换到<gcServer enable="true"/>
隐式禁用并发 GC 的服务器模式 GC ( ) 也起到了作用。
在将此作为错误提交给 MS 之前,我想知道是否有人有关于提示提到的并发 GC 不稳定性的其他信息。
c# - 在 C# 中使用弱处理程序引发 PropertyChanged 事件时发生 ExecutionEngineException
我正在尝试引发一个弱事件处理程序正在侦听的PropertyChanged事件(通过PropertyChangedEventManager)。出于某种原因,我在引发事件时收到ExecutionEngineException 。
我的事件引发代码如下所示:
我的处理代码如下:
当我搜索此异常时,我没有得到任何有用的结果,并且异常本身不包含任何有用的信息!是什么导致了问题?
objective-c - 使用 LLVM ExecutionEngine 调用 Objective-C 方法时,所有选择器都无法识别
我在 OSX 上运行,使用 Clang 编译一些使用 OSX Cocoa 类的 Obj-C 代码,我正在尝试使用 LLVM JIT 编译器运行结果。我正在使用最新的 LLVM/Clang 版本。
编译或链接我的代码没有问题,我可以愉快地进行 C 和 C++ 系统调用而没有任何麻烦。但是我所有的 Obj-C 调用都惨遭失败,而且我已经超出了我的深度试图找出原因!该objc_msgSend()
函数似乎被正确调用,但运行时拒绝识别即使是最简单的选择器。
我已经设法仅使用 Clang 和 LLI 重现了该问题,这是如何做到的:
创建一个简单的文件 test.mm:
..用clang将其编译为位码:
然后用 lli 运行它:
lli 的输出如下所示:
正如您在日志中看到的,它说这-[NSAutoreleasePool init]
是一个无法识别的选择器。任何其他选择器也会发生同样的情况,例如,-[NSString init]
或者其他显然应该起作用的东西。
任何帮助或线索将不胜感激!对于这是否是一个错误,或者我做错了什么,或者可能只是一个尚未完成的功能,我有点迷茫。我在 LLVM 文档或互联网上的任何地方都找不到对这个问题的任何引用。
我尝试了不同的 clang 选项,例如遗留的 Obj-C 脆弱 ABI,但没有运气。我不是 LLVM 或 Obj-C 运行时方面的专家,这让我很困惑。
- 编辑 -
只是更多的信息,希望它可能会与某人敲响警钟..
当我尝试用对 objc_msgSend 的显式调用替换正常的 obj-C 消息调用时,我发现:
..所以似乎当clang自动生成SEL值时,它会产生一个运行时无法使用的值。任何人都可以建议我应该在 LLVM/Clang 代码库中的哪个位置尝试了解可能发生的情况吗?
c# - “未知模块中发生了‘System.ExecutionEngineException’类型的未处理异常。”
我正在 Metro (XAML + C#) 中编写一个应用程序,但我遇到了无法找到的致命错误:
当我按下按钮并打开新框架时,它就来了。
奇怪的是,当我在笔记本电脑上运行这个应用程序时没有任何错误,但是当我在另一台计算机上运行它时,当我从一个站点到另一个站点时,它会出现这个致命错误。
有人能帮我吗?任何人都知道什么是错的?
c# - 为什么我的异常没有被捕获?
我只是在调试时遇到了一个我没有得到的问题:我正在使用 kernel32.dll 中的方法来获取可用 RAM,但是它抛出了一个 System.EngineExecutionException,我捕获了它,但是调试器在异常处仍然停止并拒绝继续。那么为什么异常没有被捕获呢?
工具->选项->“当异常在AppDomain之外时停止”未选中
我已经解决了异常的原因,Memorystatus 必须是一个结构而不是一个类,这个问题是关于 try-catch 行为
xamarin.ios - 为 IOS 创建 AOT 清单 (ExecutionEngineException)
首先,我在 answers.unity.com 上发布了一个类似的问题,在意识到它会影响更广泛的社区之后......所以请不要把它当作交叉发布。
最近将 C# 代码部署到 IOS 对我来说是一场噩梦。当我尝试将我的游戏部署到 IPAD 时,一切都以 ExecutionEngineException 开始,并且我使用了我的成熟且经过单元测试的程序集。
这几天我做了功课,发现了几十个与ExecutionEngineException相关的问题。据我所知,这里没有神奇的解决方案,只能解决特定代码。
现在问题来了:假设您有一个经过良好单元测试的代码。(例如游戏 AI 或任何与 IOS 平台不直接相关的东西)这在 IOS 上运行时会变成雷区。您无法知道,也无法对代码的哪一部分进行单元测试。
这破坏了我(我们的?)关于软件质量和测试的所有想法......
我们必须在这里找到解决方案。理想情况下,我们应该在桌面上针对其单元测试运行 AOT ed 代码。我认为目前不可能,如果我错了,请纠正我并分享一步一步的说明如何做到这一点(最好在 Windows 中?)
作为备用计划,我们必须创建一个详细列表,如果针对 AOT-ed 平台,如 IOS,则不使用哪种代码构造
到目前为止我的经验:
1) 将 FirstOrDefault 与值类型一起使用 2) 使用 Sum(customType =(gt) customType.Property)
有人知道如何处理这个问题吗?
问候
c# - ExecutionEngineException 仅在调试时
我的 C# 代码仅在调试时抛出 ExecutionEngineException。当我从 Visual Studio 运行它而不进行调试(按“不调试开始”)按钮时,这段代码可以正常工作。但是当我从 Visual Studio 调试它时,它会抛出 ExecutionEngineException。
由于这个问题,我无法调试我的应用程序,因为我尝试调试的代码是在有问题的代码之后执行的。
以下是一些细节:
- 我正在使用 Visual Studio 2012
- 主应用程序是调用我的 C# 代码的 C++/CLI 应用程序
- 应用程序运行一段时间,直到它到达 C# 中有问题的代码行
- 相关代码是针对实体框架上下文的查询。
- 我正在使用实体框架 5
- 存储我的实体的数据库是 SQL Server LocalDB(VS2012 自带的那个)
编辑
进一步调查表明,实际问题是源自 System.Data.DataSet 的默认构造函数的访问冲突异常,如果我只写new DataSet()
.
编辑 2 我创建了一个小应用程序来演示这个问题。源代码可以在这里找到。
欢迎您编译它并尝试运行该项目Application
。创建新Adder.cs
的. 请注意,调试器应该是混合的,而不是托管/原生的。ExecutionEngineException
DataSet
c# - XXX.exe 中发生了“System.ExecutionEngineException”类型的未处理异常
我有一个用 C++ 编写的 DLL 文件。我尝试在我的 c# 代码中使用 C++ DLL。C++ 方法被正确调用,但它在处理完成后给出错误。
异常详情:
已完成.System.ExecutionEngineException 未处理 消息=抛出“System.ExecutionEngineException”类型的异常。
.net - 如何导致 .NET 4 抛出 ExecutionEngineException?
我们有一种情况,我们的应用程序有时会引发ExecutionEngineException
. 我认为当它发生时,应用程序应该崩溃,但它不会崩溃。即使事件查看器声称应用程序已终止 - 它仍会继续运行!只是似乎有问题的线程被默默地杀死了。
问题是我们无法在它发生时重新创建条件——可疑代码在异常发生之前执行了数千次。日志中没有任何内容。简而言之 - 我们很困惑。
我希望能够随意生成这个异常,以便了解我们的应用程序在它发生时的行为方式。当然必须是框架自己抛出的,发行throw new ExecutionEngineException
不算。
所以,我的问题是 - 我怎样才能可靠地导致它?请提供代码示例。
我们在 .NET 4 上,很快就会迁移到 .NET 4.5