【问题标题】:Unmanaged Code and Runtime Error 80131506 Winform .net非托管代码和运行时错误 80131506 Winform .net
【发布时间】:2012-01-31 19:14:32
【问题描述】:

我希望了解导致我的应用程序崩溃的错误 80131506 是否可能由 DLL 库 GeckoFx(包装浏览器)引起。

我认为在许多 xpcom 接口中都有非托管代码。现在我不知道如何解决以及为什么会出现此错误。对于想要了解我在这里所说的内容的人,Link GeckoFX

有很多人使用此包装器制作浏览器,但我不知道为什么我是唯一(可能)收到此错误的人。

我知道这可能是损坏堆的错误,因此当垃圾收集器发现错误时它会崩溃。

我做的唯一奇怪的事情是在我的 TabControl 中 Dispose 的所有 GeckoWebBrowser 的 istance(就像一个按钮关闭所有选项卡)。

问题是我无法真正理解它何时损坏,因为当它从 4 5 分钟到 60 分钟运行时可能会发生崩溃,我真的还是不明白如何得到它。 我使用 CG.Collect() 更频繁地导致崩溃,但我仍然不明白是哪个问题。

有没有办法解决这个问题?

在编写代码时有哪些需要注意的地方吗?

【问题讨论】:

    标签: .net crash runtime unmanaged geckofx


    【解决方案1】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-09
    • 1970-01-01
    • 2011-09-04
    • 2011-02-05
    相关资源
    最近更新 更多