未知软件异常0xe0434352

15
当我试图启动我的应用程序时,我遇到了以下错误:enter image description here 检查了应用程序日志,但没有错误消息。
这是由于框架版本或其他依赖关系引起的吗?

可能是重复问题:https://dev59.com/x8S-zogBFxS5KdRjKKuU - Nathan White
4个回答

24

2
这确实在目前很有帮助,但如果(当)该网站关闭,您的答案将不再有用。您能否从该网站中提取重要信息,并在此处展示它们? - Squazz
1
@Squazz 自OP不活跃以来,我将其添加到我的回答中。 - coinbird
1
FYI - 这个 catch-all 很容易记住,因为“434352”是“CCR”的ASCII码。我在MSDN视频中看到了CLR调试方面的相关内容。 - Kevin S. Miller

5
顶层答案很好。以下是网站内容,当它关闭时:

通常会抛出异常并捕获它们,而您不会看到它们。 您可能知道如何在Visual Studio中调试此问题,因此让我向您展示如何在cdb中执行此操作。

关于异常的任何信息,但您肯定知道它在幕后发生 - 启动cdb:

C:\ Program Files \ Debugging Tools for 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> g

(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

PDB symbol for clr.dll not loaded

OS线程Id: 0x16dc (0)

子堆栈指针(SP) 指令指针(IP) 调用站点(Call Site)

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

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

内部异常:

StackTrace (generated):

StackTraceString:

HResult: 80004001

0:000>


2

我非常担心这个错误,因为我的电脑上什么都无法正常工作:在尝试打开时设置会关闭,Windows快速搜索无法使用,Visual Studio也会出现此错误而崩溃。

两个小时后,我发现在时钟底部附近有一个新的键盘语言:它是ENG,而不是长名称。我切换回普通的键盘语言,突然一切都恢复正常了。看来这个键盘语言在某种程度上不被Windows支持,导致了问题的出现。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接