マップファイルは次のようになります。クラッシュ情報がどのように見えるこのクラッシュを診断するにはどうすればよいですか?
0002:000442e4 00000118H .idata$2 DATA
0002:000443fc 00000014H .idata$3 DATA
0002:00044410 00000b7cH .idata$4 DATA
0002:00044f8c 0000512eH .idata$6 DATA
0002:0004a0ba 00000000H .edata DATA
:
Application Error : The instruction at "0x00458ae1" referenced memory at "0x00000074". The memory could not be "read".
私は、次のクラッシュのスタックダンプを取得しようとしているが、これは私には思えます私たちがスタックを酷使してリターンしたとき、私たちはデータの実行を終了させました。
私はこのようないくつかの記事を読んでいるので私も完全に一定ではないよ:Under the Hood Articleは、インポートライブラリをインポートAPIを提供し、データが保持され、これは、インポートのメソッド名
の面積であることを示しているようです .idata $ 4、.idata $ 5、および.idata $ 6など、名前がすべて.idataで始まる複数のセクションでは、 です。 .idata $ 5セクションには、 単一DWORDが含まれています。実行可能ファイルがロードされると、インポートされた関数 のアドレスが含まれます。 .idata $ 6セクション(存在する場合)には、インポートされた関数の名前が です。実行可能ファイルを メモリにロードすると、Win32ローダーはこの文字列を使用して、 のGetProcAddressを呼び出して、インポートされた関数を効果的に呼び出します。
スタックバックトレースがないと、私は固執しています。私はこのクラッシュを間違った方法で見ていますか?