WPF应用程序崩溃而不抛出任何异常

时间:2015-11-05 05:57:55

标签: c# .net wpf quickbooks

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

崩溃后立即打开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 Unhandled异常和Unhandled异常。即使它没有捕获任何例外。

谁能告诉我,如何解决这个问题或如何找出背后的确切原因? 过去两周我试图解决它。 enter image description here

我的事件日志显示在下面

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

1 个答案:

答案 0 :(得分:0)

转到解决方案的项目属性并将应用程序构建开始类型设置为Console Application,然后在MainWindow的构造函数中使用try catch,如下所示

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

然后部署在您的应用程序崩溃的PC上...并在控制台中看到错误