クラッシュ ダンプ ファイルを見ていて、これは私が驚いたことです。
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 で作成されたウィンドウが間違ったモジュール状態で作成されたということですか?