アプリケーションをクラッシュさせるエラー 80131506 が DLL ライブラリ GeckoFx (Wrapper Browser) に起因する可能性があるかどうかを理解したいと思います。
多くの xpcom インターフェイスにアンマネージ コードがあると思います。今、解決方法とこのエラーが発生する理由がわかりません。ここで私が話していることを理解したい人のために、 Link GeckoFX
このラッパーでブラウザーを作成する人はたくさんいますが、なぜ私だけがこのエラーを受け取るのか (おそらく) はわかりません。
破損ヒープのエラーである可能性があることを理解したので、ガベージコレクターが何か問題を発見したときにクラッシュします。
私が行う唯一の奇妙なことは、TabControl 内の GeckoWebBrowser のすべてのインスタンスを破棄することです (すべてのタブを閉じるボタンのように)。
問題は、4 5分から60分まで実行しているときにクラッシュが発生する可能性があるため、いつ破損するかを本当に理解できないことです。CG.Collect() を使用してクラッシュをより頻繁に発生させましたが、どれが問題なのかまだわかりません。
これを処理する方法はありますか?
コードを書くときに注意しなければならないことはありますか?