您好我们有一个C#WPF应用程序的产品,它依赖于C ++引擎。
偶尔(比我们想要的更频繁)我们必须调试整个堆栈。
最近我开始在创建连接的应用程序中发生崩溃。
connection = Database.DefaultConnectionFactory.CreateConnection(connectionString);
是的,我尝试通过此方法创建连接。但它会产生同样的错误。
var factory = DbProviderFactories.GetFactory(providerName); connection = factory.CreateConnection(); connection.ConnectionString = connectionString;
我们有一个用于存储...井数据的SQL CE数据库。 我们使用EF Code First访问它。 我们在过去发现,我们可以通过创建一个连接(它是一个文件)并重用连接来提高性能。
当我创建连接而非我们的代码时,应用程序崩溃了。 我试过捕获Exception或ExecutionEnginException(我找不到FatalExecutionEngineException)
我也尝试重新安装与我们的EF堆栈相关的各种包。 一切都没有用。
如果您遇到此问题,请帮助您,或者在扫描stackoverflow板时使用MS工程师。
托管调试助手' FatalExecutionEngineError'已检测到>中的问题>'(我们的申请)'。
附加信息:运行时遇到致命错误。错误的地址位于线程0x2330处的0xd8ed0f68处。错误代码是0xc0000005。此错误可能是CLR中的错误,也可能是用户代码的不安全或不可验证部分中的错误。此错误的常见来源包括COM-interop或PInvoke的用户封送错误,这可能会破坏堆栈。
如果存在此异常的处理程序,则可以安全地继续该程序。