2013-02-25 144 views
11

雖然我嘗試啓動我的應用我收到以下錯誤: enter image description here未知的軟件異常0xe0434352

經過應用程序日誌,但沒有錯誤消息。

這是由於任何框架版本或任何其他依賴?

+0

可能的重複:http://stackoverflow.com/questions/6244939/how-doi-i-fix-a-net-windows-app-crashi ng-at-startup-with-exception-code-0xe0434 – 2013-02-25 11:20:16

回答

18

這是捕獲CLR產生的所有錯誤。這可能意味着任何事情。 如果你想找出錯誤是什麼,你可以看看這個網頁:http://ig2600.blogspot.com/2009/07/finding-clr-exceptions-with-visual.html

他解釋瞭如何找出真正的錯誤是什麼。我覺得它非常方便。

+0

嗯,這是有幫助的 – Simsons 2013-02-26 06:21:04

+1

這確實對momemnt有幫助,但是如果(當)那個網站死了,你的答案停止有幫助。 你能從網站上獲得重要的觀點並在你的回答中展示他們嗎? – Squazz 2017-03-28 08:37:44

+0

@Squazz添加到我的答案,因爲OP是無效的。 – coinbird 2018-02-12 21:07:48

1

最佳答案是好的。下面是它發生故障時的網站內容:

通常會拋出異常並將其捕獲,而您看不到它們。您可能知道如何在Visual Studio中進行調試,所以讓我告訴您如何在cdb中執行此操作。

有關異常沒什麼,但你確定它的發生封面背後 - 火起來CDB:

C:\ Program Files文件\ Windows調試工具(64)> CDB -pn consoleapplication3 .EXE

ModLoad: 000007fe`f7e90000 000007fe`f7eb4000
C:\Windows\Microsoft.NET\Framework64\v4.0.20506\culture.dll (ff8.17a8): Break instruction exception - code 80000003 (first chance) *** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\Windows\SYSTEM32\ntdll.dll - ntdll!DbgBreakPoint: 00000000`77b7d7b0 cc int 3 Continue debugging: 0:004> g

例外 - 他們很多:

(ff8.16dc): CLR exception - code e0434352 (first chance)

(ff8.16dc): CLR exception - code e0434352 (first chance)

(ff8.16dc): CLR exception - code e0434352 (first chance)

(ff8.16dc): CLR exception - code e0434352 (first chance)

(ff8.16dc): CLR exception - code e0434352 (first chance)

(ff8.16dc): CLR exception - code e0434352 (first chance)

(ff8.1860): Break instruction exception - code 80000003 (first chance)

在CLR異常中斷:

0:004> sxe clr

0:004> g

(ff8.16dc): CLR exception - code e0434352 (first chance)

First chance exceptions are reported before any exception handling.

This exception may be expected and handled.

*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\Windows\system32\KERNELBASE.dll - KERNELBASE!RaiseException+0x3d: 000007fe`fdb8bb5d 4881c4c8000000 add rsp,0C8h

負載SOS(在.net中使用2/3使用loadby索斯mscorwks!):

0:000> !loadby sos clr

查看堆棧:

0:000> !CLRStack

PDB symbol for clr.dll not loaded

OS Thread Id: 0x16dc (0)

Child 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

Exception object: 0000000002c88c18

Exception type: System.NotImplementedException

Message: The method or operation is not implemented.

InnerException:

StackTrace (generated):

StackTraceString:

HResult: 80004001

0:000>