0

クラッシュ ダンプ ファイルを見ていて、これは私が驚いたことです。

2 つの dll の A と B があるとします。

Windbg で

0:000> lmv m A

start   end  module name
 d       f     A

Bモジュールで変数の型情報を表示しようとしているときに、

0:000> dt B!x:y
      +0x02f ModuleState   : e AFX_MODULE_STATE

x は B.dll の関数で、y はその中の変数です。

上記の「e」である Modulestate が指すアドレスは、モジュール「A」のアドレス範囲内にあります。

モジュール状態アドレスが A.dll を指している理由が少しわかりません。

誰でもこれについて私を助けることができますか?

モジュール B で作成されたウィンドウが間違ったモジュール状態で作成されたということですか?

4

0 に答える 0