複雑なクラッシュダンプが発生しました。Visual Studio 6で(32ビット)プログラム(C++)が作成され、64ビットマシンで実行されました。だから、私は64ビットのクラッシュダンプを得た。 悲しいことに、私はVS 6にアクセスしていない(そして、私はVS6が64ビットを処理できるとは思わない)。 VS 2015はこのクラッシュダンプを開くことができません(32ビットデバッガは64ビットをデバッグできません..)ので、WinDBG(と私自身のdmpファイルビューア)で試しました。WinDBGで不完全なスタックが表示される
スタックを表示すると、システムアドレス(0x7 ..)のみが表示されます。
例:。:
. 0 Id: bdc.b40 Suspend: 0 Teb: 00000000`7efdb000 Unfrozen
Start: XXXX+0x4bf33d (00000000`008bf33d)
Priority: 2 Priority class: 128 Affinity: f
# Child-SP RetAddr Call Site
00 00000000`0008e2e8 00000000`73deaedc wow64win!NtUserGetMessage+0xa
01 00000000`0008e2f0 00000000`73e3d18f wow64win!whNtUserGetMessage+0x30
02 00000000`0008e350 00000000`73dc2776 wow64!Wow64SystemServiceEx+0xd7
03 00000000`0008ec10 00000000`73e3d286 wow64cpu!ServiceNoTurbo+0x2d
04 00000000`0008ecd0 00000000`73e3c69e wow64!RunCpuSimulation+0xa
05 00000000`0008ed20 00000000`77c7fb96 wow64!Wow64LdrpInitialize+0x42a
06 00000000`0008f270 00000000`77cdbd09 ntdll!LdrpInitializeProcess+0x17e3
07 00000000`0008f760 00000000`77c6a36e ntdll! ?? ::FNODOBFM::`string'+0x22a30
08 00000000`0008f7d0 00000000`00000000 ntdll!LdrInitializeThunk+0xe
私が間違っているところ/間違っている何があり、上記のようにもエントリポイントがThreadInfoListStreamでは、ないですか
0:000> ~*
. 0 Id: bdc.b40 Suspend: 0 Teb: 00000000`7efdb000 Unfrozen
Start: XXXX+0x4bf33d (00000000`008bf33d)
Priority: 2 Priority class: 128 Affinity: f
[..]
?スタック全体を表示するにはどうすればよいですか?どこにもヘルプがありますか/私自身のスタックを解く方法をガイドしています(私はロードすることができます/私はダンプに保存されたメモリにアクセスして、私はすでにTEBの主要部分をエンコードしていません。 ..)。
おかげ