Неуправляемый код и ошибка времени выполнения 80131506 Winform .net - PullRequest
0 голосов
/ 31 января 2012

Я хочу понять, могла ли ошибка 80131506 вызвать сбой моего приложения из библиотеки DLL GeckoFx (Wrapper Browser).

Я думаю, что во многих интерфейсах xpcom есть неуправляемый код. Теперь я не знаю, как решить и почему я получаю эту ошибку. Для тех, кто хочет понять, о чем я говорю, здесь Ссылка GeckoFX

Есть много людей, которые делают браузеры с этой оболочкой, но я не знаю, почему я единственный, кто (возможно) получает эту ошибку.

Я понял, что это может быть ошибкой кучи коррупции, поэтому она вылетает, когда сборщик мусора обнаруживает что-то не так.

Единственная странная вещь, которую я делаю, это удаление всех экземпляров GeckoWebBrowser внутри моего TabControl (как кнопка Закрыть все вкладки).

Проблема в том, что я не могу понять, когда он поврежден, потому что сбой может произойти, когда он работает от 4 5 минут до 60 минут, и я действительно все еще не понимаю, как его получить. Я использовал CG.Collect (), чтобы чаще вызывать сбои, но до сих пор не понимаю, в чем проблема.

Есть ли способ справиться с этим?

Есть ли какие-то замечания, которым я должен следовать при написании кода?

1 Ответ

0 голосов
/ 23 июля 2012

Попробуйте оперативное исправление здесь: http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2640103&kbln=en-us

...