通知
すべてクリア
Topic starter
2008年4月7日 8:02 AM
お世話になっております。
IEのアドオンプログラムを開発しているのですが、
デバッグしていると、ieframe.dllのどこかで、落ちることがあります。
また別の環境では、 heap を超えてアクセスしているというような
メッセージが「出力」のところに表示されることがあります。
どのような時に発生しているのかわからないため、
これらの現象は、自分のプログラムが悪いのかがわかりません。
どのようにして調べればよいのでしょうか?
開発環境は VisualStudio 2005 の IE7 で行ってます。
2008年4月7日 10:11 AM
Detected memory leaks!と言うメッセージが出ているなら
以下のスレッドを参考してはどうでしょう?
状況によっては出ても仕方が無いケースもあるようですけれど。
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200803/08030084.txt
2008年4月7日 10:39 AM
IEアドオンの開発経験はないので一般論です。
まずスタート地点を確認しましょう。
・アドオンであること
・正常に実行・終了できること
以上を満たす最小のサンプルを入手します。
ネットや参考書で探すか、開発経験のある先輩・同僚に聞きましょう。
正常な最小のサンプルと、必要な機能を(不完全かもしれないけど)持つ
異常終了するプログラム、両者の間のどこかに原因があります。
現在開発中のプログラムから機能・ソースコードを少しずつ削ぎ落とし、
どこでそのような異常が発生しているのか突き止めましょう。