はじめて投稿させていただきます。
当方、VisualC++6.0にて作成、コンパイルされたC++プログラムを、
VisualStudio2012にて、再コンパイルして同様の動作が可能かどうかテストを行っているのですが、
再コンパイルし、テストを行ったところ以下のようなエラーが出るようになり、IEが落ちてしまうようになりました。
---------------- エラー内容ここから ----------------
問題イベント名: APPCRASH
アプリケーション名: iexplore.exe
アプリケーションのバージョン: 8.0.7601.17514
アプリケーションのタイムスタンプ: 4ce79912
障害モジュールの名前: ntdll.dll
障害モジュールのバージョン: 6.1.7601.17725
障害モジュールのタイムスタンプ: 4ec49b60
例外コード: c0000005
例外オフセット: 00052cc7
・・・以下略・・・
---------------- エラー内容ここまで ----------------
しかし、何度か繰返しテストを行っていると、うまく動作することもあります。
おそらく、失敗するときはメモリリークを起こしているためで、
成功の時はたまたま成功しているだけ、というところまで分ったのですが、
メモリリークの原因箇所をどのように調査したらよいかわかりません。
Webで調査したところ、デバッグ実行でメモリリーク箇所を特定する方法はいくつか見つけたのですが、
C++プログラムをデバッグ実行しようとすると、「"プログラムの配置してあるパス".dllは実行できません。」
とのエラーが出て、デバッグ実行することもできません。
コンパイルしたプログラムをWeb実行した際に、メモリリークの原因箇所を特定する方法をご存知の方がいれば、
アドバイスいただけたらと考えています。