未知的软件异常0xe0434352

时间:2013-02-25 11:18:41

标签: .net c#-4.0 runtime-error

当我尝试启动我的应用程序时,我收到以下错误: enter image description here

检查应用程序日志但没有错误消息。

这是由于任何框架版本还是任何其他依赖项?

4 个答案:

答案 0 :(得分:19)

这是CLR生成的所有错误。它几乎可以意味着什么。 如果您想确切了解错误是什么,可以查看此网页:http://ig2600.blogspot.com/2009/07/finding-clr-exceptions-with-visual.html

他解释了如何找出真正的错误。我发现它非常方便。

答案 1 :(得分:3)

最佳答案很棒。以下是停机时的网站内容:

通常会抛出异常并发现异常并且您无法看到它们。你可能知道如何在Visual Studio中调试它,所以让我告诉你如何在cdb中进行调试。

没有关于例外情况的任何内容,但您确定它已经发生在幕后 - 启动cdb:

C:\ Program Files \ Windows调试工具(x64)> cdb -pn consoleapplication3.exe

  

     

ModLoad:000007fe`f7e90000 000007fe`f7eb4000
  C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.20506 \ culture.dll   (ff8.17a8):中断指令异常 - 代码80000003(第一次机会)   ***错误:找不到符号文件。默认为C:\ Windows \ SYSTEM32 \ ntdll.dll导出符号 - ntdll!DbgBreakPoint:   00000000`77b7d7b0 cc int 3继续调试:0:004>   克

例外 - 很多:

  

(ff8.16dc):CLR异常 - 代码e0434352(第一次机会)

     

(ff8.16dc):CLR异常 - 代码e0434352(第一次机会)

     

(ff8.16dc):CLR异常 - 代码e0434352(第一次机会)

     

(ff8.16dc):CLR异常 - 代码e0434352(第一次机会)

     

(ff8.16dc):CLR异常 - 代码e0434352(第一次机会)

     

(ff8.16dc):CLR异常 - 代码e0434352(第一次机会)

     

(ff8.1860):中断指令异常 - 代码80000003(第一次机会)

打破CLR例外:

  

0:004> sxe clr

     

0:004>克

     

(ff8.16dc):CLR异常 - 代码e0434352(第一次机会)

     

在任何异常处理之前报告第一次机会异常。

     

可以预期并处理此异常。

     

***错误:找不到符号文件。默认导出C:\ Windows \ system32 \ KERNELBASE.dll的符号 -   KERNELBASE!RaiseException + 0x3d:000007fe`fdb8bb5d 4881c4c8000000 add   RSP,0C8h

加载sos(在.Net 2/3中使用!loadby sos mscorwks):

  

0:000> !loadby sos clr

查看堆栈:

  

0:000> !CLRStack

     

未加载clr.dll的PDB符号

     

操作系统线程ID:0x16dc(0)

     

儿童SP IP呼叫站点

     

000000000096e6a8 000007fefdb8bb5d [HelperMethodFrame:   000000000096e6a8]

     

000000000096e7c0 000007ff00170360

     

ConsoleApplication3.Program.ThrowAndCatchException()

     

000000000096e810 000007ff001701fb

     

ConsoleApplication3.Program.Main(System.String [])

     

000000000096ec90 000007feef474ca4 [GCFrame:000000000096ec90]

查看例外:

  

0:000> !PrintException

     

异常对象:0000000002c88c18

     

异常类型:System.NotImplementedException

     

消息:未实现方法或操作。

     

InnerException:

     

StackTrace(生成):

     

     

StackTraceString:

     

HResult:80004001

     

0:000>

答案 2 :(得分:1)

在我这边,我真的很害怕这个错误,因为我的计算机上没有任何工作:尝试打开时设置正在关闭,Windows 快速搜索不起作用,Visual Studio 因此错误而崩溃。

两个小时后,我发现在时钟右下角附近出现了一种新的键盘语言:它是 ENG 和 .而不是长名字。我切换到普通的,然后轰隆一声:Windows 似乎不支持键盘语言:然后一切都恢复正常了。

答案 3 :(得分:0)

为解决这个问题,在下面的网站上提出了5个解决方案。 https://thegeekpage.com/how-to-solve-unknown-software-exception-0xe0434352/

我尝试了其中的第3个,问题已解决。但是,我遇到了一个问题,解决方法如下:下载“从Official下载Microsoft .NET Framework修复工具”后,出现错误消息,指出空间不足。
我用“ 7zip”软件将其提取到文件夹中,并在该文件夹中运行“ FixDotNet.exe”。安装完成后,问题已解决。 NetFxRepairTool-->FixDotNet.exe