C# 如何修复windbg执行中显示的此异常?

C# 如何修复windbg执行中显示的此异常?,c#,c++,windbg,C#,C++,Windbg,运行.exe WinDBG后,这是发生异常时按k键提供的异常信息: ChildEBP RetAddr 0012e2f4 6f9fbb1c KERNELBASE!RaiseException+0x58 0012e354 6fba88f4 mscorwks!RaiseTheExceptionInternalOnly+0x2a8 0012e36c 6fba8966 mscorwks!RaiseTheException+0x4e 0012e394 6fba8997 mscorwks!RaiseThe

运行.exe WinDBG后,这是发生异常时按k键提供的异常信息:

ChildEBP RetAddr  
0012e2f4 6f9fbb1c KERNELBASE!RaiseException+0x58
0012e354 6fba88f4 mscorwks!RaiseTheExceptionInternalOnly+0x2a8
0012e36c 6fba8966 mscorwks!RaiseTheException+0x4e
0012e394 6fba8997 mscorwks!RaiseTheException+0xc0
0012e3c0 6fba89a5 mscorwks!RealCOMPlusThrow+0x30
0012e3d0 6fac7ffe mscorwks!RealCOMPlusThrow+0xd
0012e8c8 6fa9d308 mscorwks!MethodTable::DoRunClassInitThrowing+0x44c
0012e914 6f9f8b9b mscorwks!DomainFile::Activate+0x226
0012e920 6f9cc537 mscorwks!DomainFile::DoIncrementalLoad+0xb4
0012e9a4 6f9cc43e mscorwks!AppDomain::TryIncrementalLoad+0x97
0012e9f4 6f9cd449 mscorwks!AppDomain::LoadDomainFile+0x19d
0012ea6c 6fb40e1a mscorwks!AppDomain::LoadDomainAssembly+0x116
0012eab0 6fb148c4 mscorwks!AppDomain::LoadExplicitAssembly+0x43
0012ed24 6fb167be mscorwks!ExecuteDLLForAttach+0x109
0012edd4 6fb16e9b mscorwks!ExecuteDLL+0x197
0012ee20 704c71f8 mscorwks!CorDllMainForThunk+0x8d
0012ee38 704ca1fe MSCOREE!CorDllMainWorkerForThunk+0x50
0012ee48 704bb2dc MSCOREE!VTableBootstrapThunkInitHelper+0x1b
0012eec8 7726519a MSCOREE!VTableBootstrapThunkInitHelperStub+0xc
WARNING: Stack unwind information not available. Following frames may be wrong.
0012eed0 7726517e ntdll!RtlpNtMakeTemporaryKey+0x43d6
0012eed4 770116fc ntdll!RtlpNtMakeTemporaryKey+0x43ba
0012ef10 77227d96 RPCRT4!DG_CCALL::DispatchPacket+0x1e3
0012ef14 014b1628 ntdll!RtlTimeToElapsedTimeFields+0xe902
0012ef18 00000000 0x14b1628
有人知道这是什么意思吗?我如何解决它呢?

您看到的是处理托管异常的非托管堆栈。我建议你做以下几点:

.load sos
!CLRStack

第一行将加载SOS.dll,它允许调试托管代码。第二个将打印托管堆栈跟踪。你也可以用!帮助查看还有哪些其他命令可用。有关更多信息,请参阅此MSDN文章:.

如果是3.5或更低版本的.NET,则必须通过调用.loadby sos mscorwks加载sos。如果是4.0版本,则必须使用.loadby sos clr。

我无法呼叫!CLRStack,它给出一个错误:0:000>!CLRStack没有导出CLRStack找到如何解决此问题?@af,您收到了什么消息。加载sos?@JSBᾶngs如果他像我一样,他会得到:0:034>。加载sos调用LoadLibrarysos失败,Win32错误0n2系统找不到指定的文件。请检查调试器配置和/或网络access@Tom,如果这是您得到的异常,那么我建议您使用接受答案中给出的命令。