WinDbgデバッグ用.NETアプリケーションをC++アンマネージメモリ割り当てで使用しようとしています。WinDbg!ヒープコマンドがシンボルの欠落により動作しない
私はヒープコマンドを実行しようとすると、私は次のエラーメッセージが表示されます:!
0:022> !heap
*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\Windows\system32\KERNEL32.dll -
*************************************************************************
*** ***
*** ***
*** Your debugger is not using the correct symbols ***
*** ***
*** In order for this command to work properly, your symbol path ***
*** must point to .pdb files that have full type information. ***
*** ***
*** Certain .pdb files (such as the public OS symbols) do not ***
*** contain the required information. Contact the group that ***
*** provided you with these symbols if you need this command to ***
*** work. ***
*** ***
*** Type referenced: ntdll!_HEAP_ENTRY ***
*** ***
*************************************************************************
Invalid type information
は、どのように私はこのエラーを修正することができますか?
!heapコマンドが機能しないという問題は、デバッガがアプリケーションではなくWindows自体のシンボルを必要とすることです。この場合、ntdll.dllのシンボル。 – Steve