6

クラッシュしている Windows アプリケーションをデバッグしています。アプリを起動し、WinDbg でアタッチしてからクラッシュさせた後、WinDbg コマンド ウィンドウに次のように表示されます。

(119c.1794): Unknown exception - code 0000071a (first chance)

Web を検索してきましたが、これらの例外コードを解釈する方法についての説明は見つかりませんでした。

違いがあるとすれば、それは 64 ビットの Windows 8 で (WoW64 を介して) 実行されている 32 ビットの .NET アプリケーションです。

4

1 に答える 1

12

WinDbg は、それを認識している場合、例外の名前を既に表示しています。

(15c0.1370): Break instruction exception - code 80000003 (first chance)

次の方法で詳細を取得します.exr -1

0:009> .exr -1
ExceptionAddress: 77d5000c (ntdll!DbgBreakPoint)
   ExceptionCode: 80000003 (Break instruction exception)
  ExceptionFlags: 00000000
NumberParameters: 1
   Parameter[0]: 00000000

@rrirower によって提案された NTSTATUS コードを表示することもできます。

0:009> !gle
LastErrorValue: (Win32) 0 (0) - The operation completed successfully.
LastStatusValue: (NTSTATUS) 0 - STATUS_WAIT_0

そして、これらのステータス コードは でデコードできます!error。Win32、Winsock、NTSTATUS、および NetApi エラーが考慮されます。

0:009> !error 0000071a 
Error code: (Win32) 0x71a (1818) - The remote procedure call was cancelled.
于 2015-07-23T13:33:38.473 に答える