繁体   English   中英

WPF应用程序崩溃而不会引发任何异常

[英]WPF Application Crashing Without throwing any Exceptions

Iam在框架4.5中创建了WPF应用程序,并将其部署为ClickOnce应用程序。 它用于连接和编写QuickBooks(3rd party)软件。 该应用程序在除少数系统之外的所有系统上都可以正常工作。 在少数系统中,即使我保持应用程序为空闲状态,该应用程序也会崩溃。(连接到第三方软件之后)。 我不知道只有少数几个系统会发生什么情况。

崩溃后立即打开JIT。 在我下面的调用堆栈中

4036a9ae()  Unknown
[Frames below may be incorrect and/or missing]  
kernel32.dll!@BaseThreadInitThunk@12()  Unknown
ntdll.dll!__RtlUserThreadStart()    Unknown
ntdll.dll!__RtlUserThreadStart@8()  Unknown

我添加了所有异常处理机制,包括捕获Dispatcher未处理的异常和未处理的异常。 即使它没有捕获任何异常。

谁能告诉我如何解决此问题或如何找出其背后的确切原因? 最近两个星期,我正在设法解决它。 在此处输入图片说明

我的事件日志显示如下

Exception code: 0xc00001a5
Fault offset: 0x00056738
Faulting process id: 0xe9c

转到解决方案的项目属性,然后将应用程序的构建开始类型设置为“控制台应用程序”,然后在MainWindow的Constructor中使用try捕获如下内容

public MainWindow()
{
   try{
   InitializeComponent();
   //you remaining code
   }
   catch(Exception ex){
     Console.Out.Writeline(ex.Message);
   }
}

然后在您的应用崩溃的PC上进行部署...并在控制台中查看错误是什么

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM