2012-01-02 19 views
1

アプリケーションに破損メモリヒープの問題があります。 入力としてのWinDbgとクラッシュのダンプファイルを使用して、私はwindbgコアダンプ解析アドレスが「不良」

0:002> dd esp 
00000000`03e3e490 14badf55 00000000 03e3e8c0 00000000 
00000000`03e3e4a0 00000000 00000000 03e3e8c0 00000000 
00000000`03e3e4b0 03e3e8c0 00000000 6b0064f2 00000000 
00000000`03e3e4c0 03e3f030 00000000 6b002510 00000000 
00000000`03e3e4d0 00000000 00000000 03dfede8 00000000 
00000000`03e3e4e0 c0000005 00000000 00000000 7d6210e8 
00000000`03e3e4f0 00000002 00000000 00000000 00000000 
00000000`03e3e500 00000000 00001000 78b83980 036b0000 

DDのESPコマンドを使用して、次の出力を持って、このアドレスがあります:14badf55

私は本当にこれを解釈する方法がわかりません"悪い" ..

誰もこの悪い意味を持っていますか?

EDIT:

私は、このコマンドを使用するようにしてください:

u 14badf55 

次の出力が来る:

00000000`14badf55 ??    ??? 
       ^Memory access error in 'u 14badf55' 

.ecxrコマンドは私を与える:

rax=0000000003e3e488 rbx=0000000003e3e8c0 rcx=0000000003e3dfb0 
rdx=0000000000000000 rsi=000000006b005a17 rdi=0000000000000000 
rip=000000006b006369 rsp=0000000003e3e490 rbp=0000000003dfede8 
r8=000000006b00254a r9=0000000003e3e4d8 r10=0000000000000007 
r11=0000000000000000 r12=000000006b01fe90 r13=0000000000000000 
r14=0000000003e3f110 r15=0000000078b83980 
iopl=0   nv up ei pl nz na po nc 
cs=0033 ss=002b ds=0000 es=0000 fs=0000 gs=0000    efl=00000204 
wow64!Wow64NotifyDebugger+0x9: 
00000000`6b006369 b001   mov  al,1 
+4

は、それは16進形式でちょうどメモリ位置ではないですか? – Constantinius

+0

他のメモリアドレスのように見えます。アクセス違反があるようです。 '.ecxr'コマンドを試しましたか? – Naveen

+0

私は投稿を編集しました – Guillaume07

答えて

1

あなたはtを見ることができます彼はファイルにc0000005を出力します。これはアクセス違反の兆候です。

を実行し、以下: - .cxr 00000000`03e3e4e0(例外コンテキストを設定するには) - キロリットル(スタックトレースを取得する)

関連する問題