0

DebugDiag を使用して Windows のクラッシュ ダンプを分析しています。

これは、レポートの概要の説明です。

XXXX.dmp では、Microsoft Corporation の C:\Windows\System32\msvcr120.dll の msvcr120!abort+4a にあるアセンブリ命令により、スレッド 26 で不明な例外 (0x40000015) が発生しました。

コールスタックは次のとおりです。

ntdll!NtWaitForMultipleObjects+a 
KERNELBASE!WaitForMultipleObjectsEx+e8 
kernel32!WaitForMultipleObjectsExImplementation+b3 
kernel32!WerpReportFaultInternal+215 
kernel32!WerpReportFault+77 
kernel32!BasepReportFault+1f 
kernel32!UnhandledExceptionFilter+1fc 
msvcr120!_call_reportfault+b6 
msvcr120!abort+4a 
msvcr120!terminate+1e 
msvcp120!_Call_func$catch$0+13 
msvcr120!_CallSettingFrame+20 
msvcr120!__CxxCallCatchBlock+f5 
ntdll!RcConsolidateFrames+3 
msvcp120!_Call_func+14 
msvcr120!_callthreadstartex+17 
msvcr120!_threadstartex+102 
kernel32!BaseThreadInitThunk+d 
ntdll!RtlUserThreadStart+1d

皆さん、このクラッシュ ダンプから何がわかるでしょうか?

乾杯、

ドロン

4

1 に答える 1

1

多かれ少なかれ例外処理コード msvcr120!__CxxCallCatchBlock+f5 を追加する C++ の try catch ステートメントを使用しています。

kernel32!UnhandledExceptionFilter+1fc msvcr120!_call_reportfault+b6

例外はおそらくスローされ、コードでは処理されません。アプリケーションのソースを使用して、windbg で例外を詳しく調べたい場合があります。これがマネージド アプリケーションの場合は、SOS 拡張機能を使用することをお勧めします。

于 2016-05-17T11:34:42.407 に答える