IEのアドオンでのデバッグ

[戻る]
crown 2008/04/07(月) 08:02:05
お世話になっております。

IEのアドオンプログラムを開発しているのですが、
デバッグしていると、ieframe.dllのどこかで、落ちることがあります。

また別の環境では、 heap を超えてアクセスしているというような
メッセージが「出力」のところに表示されることがあります。

どのような時に発生しているのかわからないため、
これらの現象は、自分のプログラムが悪いのかがわかりません。

どのようにして調べればよいのでしょうか?

開発環境は VisualStudio 2005 の IE7 で行ってます。

PATIO 2008/04/07(月) 10:11:56
Detected memory leaks!と言うメッセージが出ているなら
以下のスレッドを参考してはどうでしょう?
状況によっては出ても仕方が無いケースもあるようですけれど。

http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200803/08030084.txt

たいちう 2008/04/07(月) 10:39:53
IEアドオンの開発経験はないので一般論です。

まずスタート地点を確認しましょう。
・アドオンであること
・正常に実行・終了できること
以上を満たす最小のサンプルを入手します。
ネットや参考書で探すか、開発経験のある先輩・同僚に聞きましょう。

正常な最小のサンプルと、必要な機能を(不完全かもしれないけど)持つ
異常終了するプログラム、両者の間のどこかに原因があります。
現在開発中のプログラムから機能・ソースコードを少しずつ削ぎ落とし、
どこでそのような異常が発生しているのか突き止めましょう。

古いスレッドには追加発言できません。