未知的软件异常0xe0434352

Sim*_*ons 12 .net runtime-error c#-4.0

当我尝试启动我的应用程序时,我收到以下错误: 在此输入图像描述

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

这是由于任何框架版本或任何其他依赖性?

Mic*_*ann 19

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

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

  • 这在目前确实是有帮助的,但是如果(当)该网站消失时,您的答案就不再有帮助了。您能否从该网站获取重要观点并在此处的答案中展示它们? (2认同)

coi*_*ird 5

楼上的答案很棒。以下是网站关闭时的内容:

通常,异常会被抛出和捕获,但您却看不到它们。您可能知道如何在 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> g

例外——很多:

(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中使用use !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 [GC帧:000000000096ec90]

查看异常:

0:000> !PrintException

异常对象:0000000002c88c18

异常类型:System.NotImplementedException

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

内部异常:

堆栈跟踪(生成):

堆栈跟踪字符串:

H结果:80004001

0:000>