我在框架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异常。即使它没有捕获任何例外。
谁能告诉我,如何解决这个问题或如何找出背后的确切原因? 过去两周我试图解决它。
我的事件日志显示在下面
Exception code: 0xc00001a5
Fault offset: 0x00056738
Faulting process id: 0xe9c
答案 0 :(得分:0)
转到解决方案的项目属性并将应用程序构建开始类型设置为Console Application,然后在MainWindow的构造函数中使用try catch,如下所示
public MainWindow()
{
try{
InitializeComponent();
//you remaining code
}
catch(Exception ex){
Console.Out.Writeline(ex.Message);
}
}
然后部署在您的应用程序崩溃的PC上...并在控制台中看到错误