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
他解释了如何找出真正的错误.我发现它非常方便.
楼上的答案很棒。以下是网站关闭时的内容:
通常,异常会被抛出和捕获,但您却看不到它们。您可能知道如何在 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>