Я хочу понять, могла ли ошибка 80131506 вызвать сбой моего приложения из библиотеки DLL GeckoFx (Wrapper Browser).
Я думаю, что во многих интерфейсах xpcom есть неуправляемый код. Теперь я не знаю, как решить и почему я получаю эту ошибку. Для тех, кто хочет понять, о чем я говорю, здесь Ссылка GeckoFX
Есть много людей, которые делают браузеры с этой оболочкой, но я не знаю, почему я единственный, кто (возможно) получает эту ошибку.
Я понял, что это может быть ошибкой кучи коррупции, поэтому она вылетает, когда сборщик мусора обнаруживает что-то не так.
Единственная странная вещь, которую я делаю, это удаление всех экземпляров GeckoWebBrowser внутри моего TabControl (как кнопка Закрыть все вкладки).
Проблема в том, что я не могу понять, когда он поврежден, потому что сбой может произойти, когда он работает от 4 5 минут до 60 минут, и я действительно все еще не понимаю, как его получить.
Я использовал CG.Collect (), чтобы чаще вызывать сбои, но до сих пор не понимаю, в чем проблема.
Есть ли способ справиться с этим?
Есть ли какие-то замечания, которым я должен следовать при написании кода?